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),可以定相同的时间,都是没问题的。

51单片机的1T和12T的区别相关推荐

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

    标准51单片机是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS,常见指令例如nop就是一个周期,刚好1uS,其 ...

  2. 51单片机和Arduino有什么区别?

    很多学习单片机的朋友会问51单片机和Arduino有什么区别?解决这个问题之前我们先来了解下51单片机和arduino分别是什么? 什么是51单片机? 51单片机是基础入门的一个单片机,还是应用最广泛 ...

  3. 1T和12T单片机的区别,移动app开发

    (1)时钟周期又名振荡周期:定义为时钟频率的倒数,可以理解为单片机外界晶振的倒数.在一个时钟周期内,CPU仅完成一个最基本的动作.对于某个单片机来讲,若采用了1MHZ的时钟频率,则时钟周期就是1us: ...

  4. stm32和51单片机的区别,先学51还是先学stm32?

    之前无际在网上看了一些老工程师给初学者的一些建议. 其中一个就是新手可不可以直接跳过51单片机学习stm32. 很多老鸟教唆初学者说51已经过时了,建议直接学stm32单片机. 如果新手信了他的邪,能 ...

  5. 51单片机中变量的存储 xdata bdata idata pdata区别

    先来看data.bdata.idata.pdata.xdata.code指代的意思. 然后我们对应到51单片机的存储空间: 从上面可以知道: 1.51的存储空间分为指令空间和数据空间,他们独立编址.指 ...

  6. STM32和51单片机有什么区别

    在项目开发过程中,我们经常会遇到单片机选型的需要,所以我们往往会根据项目的功能需求选择合适的品牌和型号.常见的51单片机和STM32单片机也将是我们主要考虑的机型. STM32和51单片机参数区别 核 ...

  7. STC12系列单片机的1T模式和12T模式

    STC12系列单片机的1T模式和12T模式 总结 STC12系列单片机的1T模式和12T模式 基本原理 以定时器为例 总结 1T 模式 (不分频) -- 1个系统基本时钟,执行一个动作: 12T模式( ...

  8. 51单片机和32单片机有什么区别?该从哪个开始入门学习?

    单片机(microcontroller)是一种能够完成特定功能的微型电脑.它包含了中央处理器(CPU).存储器(ROM.RAM)以及输入/输出接口(I/O).单片机被广泛应用于各种电子设备中,如电子手 ...

  9. 51单片机双向口和准双向口有什么区别

    双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错.而双向口则不需要做此动作,因为双向口有悬浮态. 准双 ...

最新文章

  1. 如何让SQLServer的 itemNum 字段 按照数字大小顺序排序
  2. 百度希壤元宇宙平台上线首个汽车数字展厅 领克探索汽车营销新方式
  3. Delphi替换PE图标资源
  4. 大数据世界要熟悉的5门语言
  5. 互动直播的视频录制与合成—支持多人离线重入
  6. windbg学习22(!dh和!lmi)
  7. 【简单思考】noip模拟赛 NTR酋长
  8. IDL | 语句练习
  9. Seaweedfs的安装和使用
  10. matlab 矩阵数据类型,Matlab数据类型
  11. 如何简单快速的写出幸运转盘抽奖
  12. MPU6050读取实验
  13. 基于python的微信机器人_基于python的微信机器人
  14. KylinV10上qt5.9开发应用打包步骤(四)--linuxdeployqt源码编译
  15. 硕博研究生英语综合教程 郭巍 听力材料(下)
  16. 人工智能如何用在智能家居行业?
  17. arch linux界面,ArchLinux图形界面安装
  18. MySQL 6:MySQL存储过程、存储函数
  19. 使用ML.NET实现德州扑克牌型分类器
  20. Python离线安装包教程

热门文章

  1. Latex中的%问题(文本变成灰色)
  2. HIS系统门急诊医保实时结算接口测试
  3. 计算机软件专业英语考试题,计算机水平考试-软件设计师分类模拟题计算机专业英语(二)...
  4. 为何,以及如何提炼一个函数
  5. IDEA java编译中出现了Exception in thread “main java.lang.UnsupportedClassVersionError
  6. □ 影片名:《武大郎版大长今》(9225) 在线播放
  7. android 滑轮,android 滑轮多选
  8. 2022跨年烟花代码(九)HTML5夜景放烟花绽放动画效果
  9. HTML5七夕情人节表白代码_浪漫烟花表白网页(html+css+js)
  10. MongoDB的基本操作(创建数据库,数据表,查询数据表信息)