设单片机的晶体震荡器的频率是11.0592MHz,利用定时器1采用方式1定时20ms,写出初值的计
设单片机的晶体震荡器的频率是11.0592MHz,利用定时器1采用方式1定时20ms,写出初值的计
日期:2018-04-05 14:38:18 人气:1
一个机器周期=1/11.0592/12=1.08507us
20毫秒需要周期数=20*1000/1.08507=18432
所以初值为65536-18432
#include
#define uchar unsigned char
uchar times=0;
sbit p17=P1^7;
void t0isr() interrupt 1
{
TH0=(65536-18432)/256;
TL0=(65536-18432)%256;
times++;