电子钟的设计(带按键调整) 任务要求:利用AT89C51单片机设计简易电子钟(六位),通过6位共阴

电子钟的设计(带按键调整)
任务要求:利用AT89C51单片机设计简易电子钟(六位),通过6位共阴极LED数码管实现时间显示;系统可以通过三个按键实现时间调整(一个功能键(按一次进入秒调整状态、按第二次进入分调整状态、按第三次进入时调整状态、第四次进入正常状态);一个增加键;一个减小键);系统初始状态显示:00—00—00 全部家当了~~拜托拜托~

#include<reg52.h>

#define uchar unsigned char

...


要是PROTEUS的话差不多是这样,要是不想麻烦搞个74595的话P1就直接连(有没有都一样有的话比较整洁,没有的话程序上省点脑筋)主按键就用INT0,我没用P0口是因为懒得加上拉电阻,高低电平暂时先设成低的,思路就是P2口片选,当INT0触发时,你可以用while循环兜住不让出去,第一次是片选前两位“时”,第二次分第三次秒,如果第四次按下P32,也就是进入中断后第三次按下按键,结束中断,调到main。思路应该是这样当然肯定漏洞很多,先吃个饭再看看。

追问

这是老师给的图 忘了加了 两种都可以 你能用汇编做嘛?

追答

不能因为我不会汇编

追问

啊哦~好吧

那你能用这个图用c做?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-04
一 按照单片功能脚短接或断开选取相应功能。二 根据相应调整功能脚接上轻触按键开关即可。追问

呃呃~其实我是需要程序~

相似回答