|
是用51hei单片机开发板 电路图详见:http://www.51hei.com/f/51hei-5.pdf 的数码管部分, 用2个74hc573 锁存,p0口作为数据口 ,注意图中要改一下p3.6和p3.7分别是段和位的锁存端口.P2口上面是按键- #include<reg52.h>
- #define uchar unsigned char
- uchar min,sec,cnt1,cnt2;
- uchar out_val=0x0f;
- //===============
- void initial(void)
- {
- TMOD=0x02;
- TH0=0x38;
- TL0=0x38;
- IE=0x00;
- TR0=1;
- P1=out_val;
- }
- //============
- void main(void)
- {
- initial();
- for(;;)
- {
- while(!TF0);
- TF0=0;
- if(++cnt1>=200){cnt1=0;cnt2++;}
- if(cnt2>=25){cnt2=0;sec++;}
- if(sec>=60){sec=0;min++;}
- if(min>=1){min=0;P1=~out_val;}
- }
- }
复制代码
|
|