C单片机小系统设计(电子时钟秒表按键计数单片机设计).docVIP

  • 3
  • 0
  • 约7.05千字
  • 约 14页
  • 2017-11-01 发布于江苏
  • 举报

C单片机小系统设计(电子时钟秒表按键计数单片机设计).doc

C单片机小系统设计(电子时钟秒表按键计数单片机设计)

电子时钟、秒表和计数器的设计 实现的功能: 1)有key0,key1两个功能按键,复位后,数码管会默认显示时钟模式 HH.MM 。 (HH表示小时,MM表示分钟), key0短按一次就进入到了秒表模式,数码管显示格式S.SS.S,(分别表示百秒,秒,毫秒) key0再短按一次就进入到了计数器模式,数码管显示格式CCCC(分别为千位百位十位个位)。 key0再短按一次,又进入到了时钟显示模式,就这样由key0控制模式的转换。 2)有RST复位键,本身电路设计有上电自动复位功能,按下RST后,电路复位。 3)有ckey0,ckey1 两个计数按键,按下ckey0,计数加一,按下ckey1,计数减一。 4) 电子时钟和秒表时间计时方法是采用89S52内部计时器0的一种工作方式(详见后面的代码分析),通过计时器0中断来控制时间的运行。 5)计数器是采用外部中断0和外部中断1这两个外部中断实现加1和减1的操作。 电子时钟模式:(以下“长按”表示按下按键的时间大于1秒,“短按”表示按下的时间小于0.7 秒) 1)长按key1一次,会进入到调整分钟的模式,短按key1一次,分钟会加一。 第二次长按key1,会进入到调整小时的模式,短按key1一次,小时加一。 第三次长按key1,重新回到时钟显示模式,这时再短按key1,时间不会变化 2)

文档评论(0)

1亿VIP精品文档

相关文档