找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6770|回复: 2
收起左侧

求助数字电子钟的程序

[复制链接]
ID:18985 发表于 2009-11-10 13:38 | 显示全部楼层 |阅读模式
 

二、设计任务与要求

任务:设计一个数字电子钟,具有以下功能:

1. 长按(超过1S),进入调闹钟状态,快速轻点(0.5S内)调整时间数值。长按超过0.5S进行时分切换和切换退出。

2.短按(1S内),如已设闹铃,则取消闹铃,退出。如无闹铃,进入调时间状态,快速轻点(0.5S内)调整时间数值,长按超过0.5S进行时分切换和切换退出。

3.报时正点响第一声,以后每隔一秒响一次,几点响几下,12点后减去12。

4.第七位数码管的小数点表示已经设定闹钟,定时时间到闹铃30S结束,闹铃期间,有键按下,则停止闹铃,如无键按下,闹铃30S结束后,每隔10分再闹铃一次。

要求:利用八位七段数码管,轻触按键一只,AT89C51单片机实现以上数字电子时钟功能,采用KC51语言编程。

 

三、设计原理分析

P0接七段数码管的段选,P2口接数码管的位选。按键KEY接P3.2口,通过按键的不同操作,实现设计的要求:

(1) 无按键按下:实现正常的时钟显示

(2) 有键按下:按住1S以上进入设定闹铃,启动闹铃,快速点触调整时间数值,并且不影响时钟正常走动。

(3)  按住1S以内进入调时间状态或取消闹钟,快速点触调整时间数值,并且被调的时间值进行闪烁提示。

回复

使用道具 举报

ID:17923 发表于 2009-11-11 10:09 | 显示全部楼层

程序不难,就是长,需要一步步编写,考验编程的逻辑性。

 

像你这样直接求程序的无视!

回复

使用道具 举报

ID:17087 发表于 2009-11-14 13:04 | 显示全部楼层

先自己试着去弄,我也要做课设了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表