假设单片机晶振频率为11.0592MHz,定时器0工作方式为方式1,计算定时1ms的初值.
一.手工计算:
-
11.0592MHz = 11059200Hz
-
进行12分频 = 11059200 / 12 = 921600Hz
-
机器周期 = 1/921600 = 1.085069444444444e-6(s) = 1.08506944444444(us)
-
1ms / 1.08506944444us = 921.6 ≈ 922
-
初值 = 65535-922+1 = 64614
-
64614转为十六进制为:FC66
-
TH0=FC,TL0=66;
二.软件计算:
软件获取: