CT0&92;CT1设置

CT0&92;CT1设置一 CT0 设置计数器的最大计数频率为 fosc 24 定时器的中断处理程序的执行时间应小于定时时间 时钟频率为 11 059200MHz 机器周期为 12 fosc 1 085069 s 各种模式的最小定时为 1 0

大家好,欢迎来到IT知识分享网。一、CT0设置

计数器的最大计数频率为:fosc/24;
定时器的中断处理程序的执行时间应小于定时时间;

时钟频率为:11.059200MHz;
机器周期为:12/fosc=1.085069μs;
各种模式的最小定时为:1.085069μs;
模式0——[TH0=8B,TL0=5B]:
  最大计数为:8192;
  最长定时为:8888.μs;
模式1——[TH0=8B,TL0=8B]:
  最大计数为:65536;
  最长定时为:71111.μs;
模式2——[XX->TH0(8)->TL0(8)]:
  最大计数为:256;
  最长定时为:277.μs;
模式3——[TL0(8)->TF0]+[TH0(8)->TF1]:
  最大计数为:256;
  最长定时为:277.μ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.μs;
模式1——[TH1=8B,TL1=8B]:
  最大计数为:65536;
  最长定时为:71111.μs;
模式2——[XX->TH1(8)->TL1(8)]:
  最大计数为:256;
  最长定时为:277.μs;
模式3——[TL0(8)->TF0]+[TH0(8)->TF1]:
  最大计数为:256;
  最长定时为:277.μ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;


































































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

(0)
上一篇 2025-09-01 18:26
下一篇 2025-09-01 18:33

相关推荐

发表回复

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

关注微信