51单片机的1T和12T的区别
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的区别相关推荐
- 1T和12T单片机的区别
标准51单片机是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS,常见指令例如nop就是一个周期,刚好1uS,其 ...
- 51单片机和Arduino有什么区别?
很多学习单片机的朋友会问51单片机和Arduino有什么区别?解决这个问题之前我们先来了解下51单片机和arduino分别是什么? 什么是51单片机? 51单片机是基础入门的一个单片机,还是应用最广泛 ...
- 1T和12T单片机的区别,移动app开发
(1)时钟周期又名振荡周期:定义为时钟频率的倒数,可以理解为单片机外界晶振的倒数.在一个时钟周期内,CPU仅完成一个最基本的动作.对于某个单片机来讲,若采用了1MHZ的时钟频率,则时钟周期就是1us: ...
- stm32和51单片机的区别,先学51还是先学stm32?
之前无际在网上看了一些老工程师给初学者的一些建议. 其中一个就是新手可不可以直接跳过51单片机学习stm32. 很多老鸟教唆初学者说51已经过时了,建议直接学stm32单片机. 如果新手信了他的邪,能 ...
- 51单片机中变量的存储 xdata bdata idata pdata区别
先来看data.bdata.idata.pdata.xdata.code指代的意思. 然后我们对应到51单片机的存储空间: 从上面可以知道: 1.51的存储空间分为指令空间和数据空间,他们独立编址.指 ...
- STM32和51单片机有什么区别
在项目开发过程中,我们经常会遇到单片机选型的需要,所以我们往往会根据项目的功能需求选择合适的品牌和型号.常见的51单片机和STM32单片机也将是我们主要考虑的机型. STM32和51单片机参数区别 核 ...
- STC12系列单片机的1T模式和12T模式
STC12系列单片机的1T模式和12T模式 总结 STC12系列单片机的1T模式和12T模式 基本原理 以定时器为例 总结 1T 模式 (不分频) -- 1个系统基本时钟,执行一个动作: 12T模式( ...
- 51单片机和32单片机有什么区别?该从哪个开始入门学习?
单片机(microcontroller)是一种能够完成特定功能的微型电脑.它包含了中央处理器(CPU).存储器(ROM.RAM)以及输入/输出接口(I/O).单片机被广泛应用于各种电子设备中,如电子手 ...
- 51单片机双向口和准双向口有什么区别
双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错.而双向口则不需要做此动作,因为双向口有悬浮态. 准双 ...
最新文章
- 如何让SQLServer的 itemNum 字段 按照数字大小顺序排序
- 百度希壤元宇宙平台上线首个汽车数字展厅 领克探索汽车营销新方式
- Delphi替换PE图标资源
- 大数据世界要熟悉的5门语言
- 互动直播的视频录制与合成—支持多人离线重入
- windbg学习22(!dh和!lmi)
- 【简单思考】noip模拟赛 NTR酋长
- IDL | 语句练习
- Seaweedfs的安装和使用
- matlab 矩阵数据类型,Matlab数据类型
- 如何简单快速的写出幸运转盘抽奖
- MPU6050读取实验
- 基于python的微信机器人_基于python的微信机器人
- KylinV10上qt5.9开发应用打包步骤(四)--linuxdeployqt源码编译
- 硕博研究生英语综合教程 郭巍 听力材料(下)
- 人工智能如何用在智能家居行业?
- arch linux界面,ArchLinux图形界面安装
- MySQL 6:MySQL存储过程、存储函数
- 使用ML.NET实现德州扑克牌型分类器
- Python离线安装包教程
热门文章
- Latex中的%问题(文本变成灰色)
- HIS系统门急诊医保实时结算接口测试
- 计算机软件专业英语考试题,计算机水平考试-软件设计师分类模拟题计算机专业英语(二)...
- 为何,以及如何提炼一个函数
- IDEA java编译中出现了Exception in thread “main java.lang.UnsupportedClassVersionError
- □ 影片名:《武大郎版大长今》(9225) 在线播放
- android 滑轮,android 滑轮多选
- 2022跨年烟花代码(九)HTML5夜景放烟花绽放动画效果
- HTML5七夕情人节表白代码_浪漫烟花表白网页(html+css+js)
- MongoDB的基本操作(创建数据库,数据表,查询数据表信息)