CT0\CT1设置
来源:互联网 发布:ecshop 输出sql 编辑:程序博客网 时间:2024/05/24 03:08
一、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;
计数器的最大计数频率为: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;
- CT0\CT1设置
- 为什么要设置java_home&path&classpath&catalina_home (转)
- ARM920T技术参考手册&S3C2440汇编指令设置
- Ubuntu环境变量的设置&&主界面的选项设定&&: command not found的解决
- ActiveXObject 代理设置&nbsp…
- 设置radio、select、checkbox&nbsp…
- AMP
- AMP
- amp
- win live writer(wlw)2012设置关键点
- Windows下Java&JSP环境的设置
- Teradata V2R6.0中,设置Random AMP Sampling的类型
- iOS5&iOS6 Grouped类型UITableView背景色设置问题
- Spring.Net&NHibernate 学习
- TweenLite&&TweenMax系列(一)
- sockaddr && sockaddr_in
- awk&&sed脚本语言
- 重新开张 && two pieces of fascinating code
- 机器视觉&语音识别
- 用vc创建新的SQL SERVER数据库
- 本人原创推荐
- HTML5 中的一些新特性
- 外部中断设置
- CT0\CT1设置
- 8051内部控制寄存器
- 10分钟完成的操作系统
- 高通进山寨:机会还是陷阱?
- ASSERT()是什么?
- FastReport变量赋值
- 求1+2+...+n(很多限制条件)
- C51串口中断接收和发送程序
- VC必不可少的技巧