标题: 单片机定时器T0以方式2定时实验 [打印本页]

作者: liuda    时间: 2015-1-21 23:17
标题: 单片机定时器T0以方式2定时实验
是用51hei单片机开发板 电路图详见:http://www.51hei.com/f/51hei-5.pdf  的数码管部分, 用2个74hc573 锁存,p0口作为数据口 ,注意图中要改一下p3.6和p3.7分别是段和位的锁存端口.P2口上面是按键
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. uchar min,sec,cnt1,cnt2;
  4. uchar out_val=0x0f;
  5. //===============
  6. void initial(void)
  7. {
  8. TMOD=0x02;
  9. TH0=0x38;
  10. TL0=0x38;
  11. IE=0x00;
  12. TR0=1;
  13. P1=out_val;
  14. }
  15. //============
  16. void main(void)
  17. {
  18. initial();
  19. for(;;)
  20. {
  21. while(!TF0);
  22. TF0=0;
  23. if(++cnt1>=200){cnt1=0;cnt2++;}
  24. if(cnt2>=25){cnt2=0;sec++;}
  25. if(sec>=60){sec=0;min++;}
  26. if(min>=1){min=0;P1=~out_val;}
  27.    }
  28. }
复制代码






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1