1、首先数码管分为1位,4位,8位,4位和8位的又分为共阴和共阳数码管。
2、共阳数码管,即阳极全部连接在一起,单片机接口给低电位即可点亮对应的段位。
3、可利用MCS-51系列单片机的芯片AT89C52的P3.4,P3.5,P3.6,P3.7进行计时并在数码管上显示时间,作为按键的入口。
4、共阴数码管,即阴极全部连接在一起,单片机接口给高电位即可点亮对应的段位。
5、其中“开始”按键当开关由上向下拨时开始计时,此时若再拨“开始”按键则数码管暂停;“清零”按键当开关由上向下拨时数码管清零,此时若再拨“开始”按键则又可重新开始计时。
每一片74HC595都需要串行输入8位数的段码,数码管才能显示,而且4片595是串联使用的,所以,想控制任意一个数码管的显示,都必须一次串行输入4个数码管的段码才行,即串行输入4X8=32位数,而且是DIS4的段码在前,DIS1的段码在后,每个段码的8位数要求是高位在前,低位在后,即先输出最高位,后输出最低位。
想要让某一位亮、灭,而不影响其它位正常显示,可见:
http://hi.baidu.com/do_sermon/item/e799050b28e6b03df3eafc84
做完了没有?