- 1
- 0
- 约2.65千字
- 约 19页
- 2017-10-03 发布于湖北
- 举报
定时器初值计算
8051单片机的定时/计数器 四、定时/计数器常数的计算 1.计数器初值的计算 设计数器的最大计数值为M(根据不同工作方式,M可以是213、216或28),则计算初值X的公式如下: X=M-要求的计数值 2.定时器初值的计算 在定时器模式下,计数器由单片机主脉冲fosc经12分频后计数。因此,定时器定时初值计算公式: X=M-(要求的定时值)/(12/fosc) 式中,M为定时器模值(根据不同工作方式,M可以是213、216或28) 五、应用举例 可编程器件在使用前需要进行初始化: 程序如下: MOV TMOD, #10H ;设置T0工作方式 MOV TH1, #0FFH ;装入定时初值 MOV TL1, #83H SETB TR0 ;启动T0 LOOP: JBC TF0, NEXT ;查询定时时间到否? SJMP LOOP NEXT: MOV TH1, #0F0H ;重新装入定时初值 MOV TL1, #0CH CPL P1.0 ;
原创力文档

文档评论(0)