电子钟的设计(带按键调整)
任务要求:利用AT89C51单片机设计简易电子钟(六位),通过6位共阴极LED数码管实现时间显示;系统可以通过三个按键实现时间调整(一个功能键(按一次进入秒调整状态、按第二次进入分调整状态、按第三次进入时调整状态、第四次进入正常状态);一个增加键;一个减小键);系统初始状态显示:00—00—00 全部家当了~~拜托拜托~
#include<reg52.h>
#define uchar unsigned char
...
要是PROTEUS的话差不多是这样,要是不想麻烦搞个74595的话P1就直接连(有没有都一样有的话比较整洁,没有的话程序上省点脑筋)主按键就用INT0,我没用P0口是因为懒得加上拉电阻,高低电平暂时先设成低的,思路就是P2口片选,当INT0触发时,你可以用while循环兜住不让出去,第一次是片选前两位“时”,第二次分第三次秒,如果第四次按下P32,也就是进入中断后第三次按下按键,结束中断,调到main。思路应该是这样当然肯定漏洞很多,先吃个饭再看看。
追问这是老师给的图 忘了加了 两种都可以 你能用汇编做嘛?
追答不能因为我不会汇编
追问啊哦~好吧
那你能用这个图用c做?
呃呃~其实我是需要程序~