T1工作在定时器状态,工作方式为方式1,定时时间为1000us,晶振频率=12MHZ,请计算定时器的初值为多少?
解: 2的16次方-1000us ×12MHZ/12=64536
解析:
方式0时,N=13;方式1时,N=16;方式2时,N=8;本题的N为16
计时周期为:12/12MHZ=1 us(晶振频率÷12进行分频,再取倒数即为计时周期)
最大定时长:2的16次方×1us=65536us
已知要求的定时时间为1000us,定时计数器初值为:2的16次方-1000us ×晶振频率12MHZ/12=65536-1000=64536
网友评论