原创 彬太郎51单片机开发板视频教程C语言版之蜂鸣器

2011-3-24 09:04 2943 8 8 分类: MCU/ 嵌入式

attachment downloadc5b8d724-a003-4cbe-acf4-841dcdd522cc.jpg



/***程序:蜂鸣器(滴答声的响)***/
/***作者:爱因斯尼@SCUT***/
/***时间:2010.07.23***/
/***必要的头文件和宏定义***/
#include<reg52.h>//51单片机的头文件
#define uint unsigned int//两个常用的宏定义
sbit bell=P1^4;//定义蜂鸣器接口
sbit duan=P1^5;//定义段选端
sbit wei=P1^6;//定义位选端
sbit lie=P1^7;//定义点阵的列扫描
/***带形参的延时子函数*******/                                                                 
void delay_ms(uint m)
{uint i,j;
for(i=0;i<m;i++)
     for(j=0;j<1148;j++); }


/****数码管的初始化函数*****/
void Init_smg()
{
 P0=0x00;
 duan=1;
 P0=0x00;//关段选端
 duan=0;


 P0=0xff;
 wei=1;
 P0=0xff;//关位选端
 wei=0;


 lie=1;
 P0=0xff;//点阵全灭
 lie=0;
 }
/****蜂鸣器函数***/
void DISP_fmq(uint delay_time)//delay-time是蜂鸣器开和关的间隔
{
 bell=1;//开蜂鸣器
 delay_ms(delay_time);
 bell=0;//关蜂鸣器
 delay_ms(delay_time);
 }
/****主函数***/
void main()
{
 Init_smg();
 while(1)
  DISP_fmq(80);
 }




欢迎光临我们的淘宝网:http://item.taobao.com/auction/item_detail.htm?item_num_id=9447334857


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条