当前位置:   article > 正文

利用定时/计数器TO从P1输入周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHZ_如何将12mhz的信号分频出1mhz

如何将12mhz的信号分频出1mhz
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar tt;
  5. sbit d1=P1^0;
  6. void main()
  7. {
  8. TMOD=0x01; //选择定时器 t0的工作方式为1
  9. EA=1;
  10. TH0=(65536-50000)/256;
  11. TL0=(65536-50000)%256;
  12. ET0=1;
  13. TR0=1;
  14. while(1)
  15. {
  16. if(tt==20)
  17. {
  18. tt=0;
  19. P1=~P1;
  20. }
  21. }
  22. }
  23. void exter() interrupt 1
  24. {
  25. TH0=(65536-50000)/256;
  26. TL0=(65536-50000)%256;
  27. tt++;
  28. }
这个程序没有任何问题,主要是了解定时器的应用,在设计自己的电路时其中的电路原理很重要
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/725154
推荐阅读
相关标签
  

闽ICP备14008679号