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

51单片机的1T和12T的区别单片机 1T 12T 定时器时钟 12t 和 1t

大家好,欢迎来到IT知识分享网。

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。

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

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

51单片机的1T和12T的区别他们刚好相差了12倍,由此可见 1T模式的工作速度比12T模式的工作速度快。

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

下图为1T模式,时间间隔为1s。51单片机的1T和12T的区别

 下图为12T模式,时间间隔为1s。51单片机的1T和12T的区别

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

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/158746.html

(0)
上一篇 2025-01-18 15:33
下一篇 2025-01-18 15:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信