CT0\CT1设置

简介: 一、CT0设置计数器的最大计数频率为:fosc/24;定时器的中断处理程序的执行时间应小于定时时间;时钟频率为:11.
一、CT0设置
计数器的最大计数频率为:fosc/24;
定时器的中断处理程序的执行时间应小于定时时间;

时钟频率为:11.059200MHz;
机器周期为:12/fosc=1.085069μs;
各种模式的最小定时为:1.085069μs;
模式0------[TH0=8B,TL0=5B]:
  最大计数为:8192;
  最长定时为:8888.888672μs;
模式1------[TH0=8B,TL0=8B]:
  最大计数为:65536;
  最长定时为:71111.109375μs;
模式2------[XX->TH0(8)->TL0(8)]:
  最大计数为:256;
  最长定时为:277.777771μs;
模式3------[TL0(8)->TF0]+[TH0(8)->TF1]:
  最大计数为:256;
  最长定时为:277.777771μs;
;CT0定时器设定延时为:2000μs;
选择CT0定时方式;
定时器工作于模式1;
  TMOD.1(M1)=0;
  TMOD.0(M0)=1;
  TH0=F9H;
  TL0=CDH;
CT0溢出处理采用中断方式:
  IE.7(EA)=1;//各中断由自己的启动位决定;
  IE.1(ET0)=1;//CT0开中断;
选择内部时钟:TMOD.2(C/T)=0;
CT0启动由TR0的0/1决定:
  TMOD.3(GATE)=0;
  (软件)TCON.4(TR0)=1;
 
二、CT1设置
计数器的最大计数频率为:     --fosc/24;
定时器的中断处理程序的执行时间应小于定时时间;
;时钟频率为:11.059200MHz;
;机器周期为:12/fosc=1.085069μs;
各种模式的最小定时为:1.085069μs;
模式0------[TH1=8B,TL1=5B]:
  最大计数为:8192;
  最长定时为:8888.888672μs;
模式1------[TH1=8B,TL1=8B]:
  最大计数为:65536;
  最长定时为:71111.109375μs;
模式2------[XX->TH1(8)->TL1(8)]:
  最大计数为:256;
  最长定时为:277.777771μs;
模式3------[TL0(8)->TF0]+[TH0(8)->TF1]:
  最大计数为:256;
  最长定时为:277.777771μs;
if C/T1 is model_3--->TR1=0--->stop count!
;CT1定时器设定延时为:8000μs;
选择CT1定时方式;
定时器工作于模式0;
  TMOD.5(M1)=0;
  TMOD.4(M0)=0;
  TH1=19H;
  TL1=13H;
CT1溢出处理采用中断方式:
  IE.7(EA)=1;//各中断由自己的启动位决定;
  IE.3(ET1)=1;//CT1开中断;
选择内部时钟:TMOD.6(C/T)=0;
CT1启动由TR1的0/1决定:
  TMOD.7(GATE)=0;
  (软件)TCON.6(TR1)=1;
目录
相关文章
|
2月前
|
存储 关系型数据库 MySQL
Mysql行格式DYNAMIC和COMPACT区别
总之,选择哪种行格式取决于具体的应用场景,如数据类型分布、读写比例、存储与性能需求等。在处理大量文本或二进制数据且对存储空间敏感的应用中,DYNAMIC格式可能是更好的选择;而对于混合型数据且对读取性能有一定要求的场景,COMPACT格式可能更合适。在设计数据库时,评估这些因素并进行适当测试,可以帮助确定最适合的行格式。
182 0
|
6月前
|
UED
ct123
该文讨论了过度依赖数据驱动决策可能导致的问题,以Google为例,指出这会限制创新、降低员工满意度、减缓决策效率并损害用户体验。建议保持数据与直觉的平衡,提倡灵活性,重视用户反馈,并重新评估公司价值观,以促进创新和团队协作。
tp5时间戳字段报错Invalid datetime format: 1292 Incorrect datetime value
tp5时间戳字段报错Invalid datetime format: 1292 Incorrect datetime value
462 0
|
开发者 Python
__init__&__del__&__str__&__repr__&__call__魔法介绍 | 学习笔记
快速学习__init__&__del__&__str__&__repr__&__call__魔法介绍
__init__&__del__&__str__&__repr__&__call__魔法介绍 | 学习笔记
|
开发者 Python
Is&isinstance&issbuclass 的使用 | 学习笔记
快速学习 Is&isinstance&issbuclass 的使用
Is&isinstance&issbuclass 的使用 | 学习笔记
|
关系型数据库 MySQL
mysql:TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?
mysql:TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么?
141 0
|
数据库
timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
1679 0
|
分布式计算 Spark SQL
|
算法
§--------算法分界线--------§
如题 As said in the title~ 计算机的cpu计算从根源上由最基本的逻辑电路(晶体管)组成,由此衍生出最基本的数值运算:四则运算。而此后所有的高级算法都是建立在这个基本计算原理(逻辑运算)上。
1006 0
★教师工资为什么这么低?
教师工资为什么这么低? 一点号教师帮2016.9.21 wemedia true 关于教师工资为什么低的原因,有很多人都在问,也有很多不同的答案,小磊哥下面就把这些不同的解释整理在一起,供老师们看一下,但这不代表小磊哥与教师帮的观点哈! ” 一:行业本质   在形式上,教育是由国家支持的产业,公办教育机构属于国家事业单位编制,校长有行政级别。
1489 0