定时蜂鸣器.docVIP

  • 20
  • 0
  • 约2.07千字
  • 约 7页
  • 2016-08-25 发布于河南
  • 举报
定时蜂鸣器

定时蜂鸣器 采用12MHz晶振,外部中断0,外部中断1,50ms T0定时方式1,中断(20次中断为1s)法编程,蜂鸣器设置额定电压4V 实现如下功能:设计音乐闹钟,可以设定时间,时间到,铃声响起,按下停止按钮可以停止铃声。 用到的主要功能的原理阐述 设定时间:按下开关K1进行时间加控制(每按一次,时间加1秒);K1控制外部中断0,按一下开关,执行一次中断 开始计时:设定好时间后,按一下开关K3,则计数器开始从0开始计时,并且,在按下K2开关的同时所设定的时间将会显示到定时时间显示器(LED);K3按下后,计数/定时器T0方式一允许被打开,开始进行计时/定时中断,执行20次为1秒,每一秒时计数显示器数字加1 开始响铃:当计数显示器显示(LED2)的数字和定时时间显示器(LED)显示的数字相同时蜂鸣器开始响铃,但是计数显示器继续计时 停止响铃:响铃过程中按一下开关K4,响铃停止,但是计数显示器继续计时 复位:按一下开关K2,计数显示器(LED2)和定时时间显示器(LED)显示都归0,并且蜂鸣器状态恢复到初始状态:K2控制外部中断1 电路原理图 源程序 #includereg51.h #define uchar unsigned char sbit KEY3=P3^5; sbit KEY4=P3^6; sbit BELL=P3^7; sb

文档评论(0)

1亿VIP精品文档

相关文档