51单片机的1T和12T的区别

51单片机的1T和12T的区别1T 模式 不分频 1 个系统基本时钟 执行一个动作 12T 模式 12 分频 12 个系统基本时钟 执行一个动作 因此 12T 模式和 1T 模式执行相同次数的动作 12T 模式需要 12 倍的时间 即 两个模式执行一个动作需要的时间不同

大家好,我是讯享网,很高兴认识大家。

1T 模式 (不分频) —— 1个系统基本时钟,执行一个动作;
12T模式(12分频) —— 12个系统基本时钟,执行一个动作;
因此,12T模式和1T模式执行相同次数的动作,12T模式需要12倍的时间,
即,两个模式执行一个动作需要的时间不同,12T模式需要更多的时间,
即,1T模式的工作速度比12T模式的工作速度快。
对于使用12M晶振的12T单片机,如:STC90C52RC
延时n个10us的程序:
 void DelayXus(unsigned char n){
  while( n-- ){
      _nop_();
      _nop_();
  }
 }
而对于使用12M晶振的1T单片机,如:STC12C5206AD
 延时n个1us的程序
 void DelayXus(unsigned char n){
  while( n-- ){
      _nop_();
      _nop_();
  }
 }
注意STC89C52RC/RD单片机没有1T模式,小编在用STC89C52RC/RD相比较1T模式和12T模式时,一直发现没有区别,后经过闪光皮皮齐的指点后才发觉;后来用的是蓝桥杯比赛的开发板即IAP15F2K61S2单片机进行串口调试来测试的,测试内容如下:

在只改变1T/12T模式下,保持TH0和TL0的值一样,这样使1T/12T站在相同的起点上进行比较。

下图为1T模式,时间间隔为1s。

下图为1T模式,时间间隔为12s。

他们刚好相差了12倍,由此可见 1T模式的工作速度比12T模式的工作速度快。

在改变1T/12T模式下,也改变TH0和TL0的值,使1T/12T定相同的时间1ms:

下图为1T模式,时间间隔为1s。

 下图为12T模式,时间间隔为1s。

由此可看到只要需求一样,在不同的模式下(1T/12T),可以定相同的时间,都是没问题的。

 

小讯
上一篇 2025-02-05 23:28
下一篇 2025-03-23 13:55

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/31628.html