基于51片内定时计数器地数字时钟C程序.docVIP

  • 12
  • 0
  • 约4.3千字
  • 约 7页
  • 2017-05-27 发布于贵州
  • 举报

基于51片内定时计数器地数字时钟C程序.doc

基于51片内定时计数器地数字时钟C程序

基于51片内定时/计数器的数字时钟 原理及电路图: 1、如电路图,在单片机加电后,蜂鸣器响铃三声(电路图中用LAMP表示),LED闪烁三下,八段数码管不停闪烁直至按下K1调整时钟; 2、四个八段数码管,前两个显示24小时制时针,后两个显示分针; 3、K1为设置时间按钮,在K1按下一次后K2调整时针,K3调整分针,K1未按下或按为偶数次,K2K3不起作用; 4、LED和数码管中间小数点,正常工作时为每秒闪烁一次,调整时间时LED保持亮状态直至调整好时间; 5、整点时,蜂鸣器响铃,次数与点数相同(2:00,14:00都响2下)。 程序: /**加注释的为自己写的程序,其他参考书本**/ #includereg51.H #define uchar unsigned char #define uint unsigned int unsigned char DATA_7SEG[10]={0xC0,0xF9,0xA4,0xB0, 0x99,0x92,0x82,0xF8,0x80,0x90}; uchar hour=0,min=0,sec=0; uchar deda=0; bit d_05s=0; uchar set=0; uchar m=0; uchar flag=0; sbit P0_7=P0^7; sbit P0_6=P0^6; sbit P0_5=P0^5; sb

文档评论(0)

1亿VIP精品文档

相关文档