- 7
- 0
- 约1.38千字
- 约 11页
- 2023-11-08 发布于陕西
- 举报
定时/计数器的工作方式 主讲人:王娜娜《 汽车单片机应用技术》
定时/计数器的工作方式
方式0的逻辑电路结构图
方式0应用例:设f=12MHZ,用定时器0方式0实现1s的延时。分析:TMOD=00H,机器周期为1 ?s 最大定时时间为:8192×1?s = 8.192ms选择定时时间为5ms,计数值为5ms/1us=5000定时器0的初值为X=M-计数值=8192-5000=3192=110001111000BX=0110 0011 0001 1000=6318HTH0=63H,TL0=18H(TH0=X/32, TL0=X%32 )void delay 1s(){ unsigned char i; ①TMOD=0X00; //设置T0工作方式0 for(i=0;i200;i++); //设置200次循环 {②TH0=(8192-5000)/32; //设置定时器初值 TL0 =(8192-5000)%32;③TR0=1; //启动T1④While(!TF0); //查询计数是否溢出TF0=0; }}
方式1的逻辑电路结构图
方式1应用例:设f=12MHZ,用定时器1方式1实现200 ?s的延时。 分析:机器周期为1us最大定时时间为:65536×1?s
原创力文档

文档评论(0)