51开发板简易闹钟程序.docxVIP

  • 8
  • 0
  • 约4.06千字
  • 约 9页
  • 2018-05-20 发布于河南
  • 举报
51开发板简易闹钟程序

简易可调时可定时闹钟说明:1:功能:这是一个利用51开发板制作的简易的可调时可定时闹钟,功能是在数码管上显示时钟,在时钟模式下,按矩阵键盘的0,1,2可以分别使时,分,秒自加,完成调时功能,按k3键(P3.2,它是一个外部中断)时钟停止走动,进入闹钟定时功能,然后按k1(P3.1)键可以循环选中数码管显示时钟的6个位,在选中状态时,按矩阵键盘的9个键进行闹钟的定时,定时完成后,再按k4(P3.3,它是另一个外部中断)键回到时钟,当时钟走到设定的时间后,蜂鸣器会响,时钟继续走。2:数码管的位选是通过3-8译码器(P2.2,P2.3,P2.4)控制的,段选通过P0(共阴)控制的,蜂鸣器是无源蜂鸣器,通过P1.5控制。程序源代码:#includereg52.h#define uint unsigned int#define uchar unsigned charvoid WEI(uint a);//位选函数void clock();//时钟函数void delay1ms(uint);//1ms延时函数void timermod();//定时器中断初始化void Intmod();//外部中断初始化void KeyDown();//矩阵键盘检测函数void clock_stop();//时钟停止函数void ling_sheng();//铃声函数sbit beep=P1^5;uchar c

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档