引用: 引用 2 楼 sy_lixiang 的回复:
假设你用的是“51单片机,晶振频率为12MHz,Timer 0 方式1,溢出频率为8KHz”
机器周期 = 1/(12Mhz)*12 = 1us ;
定时时间 = 1us * 8000 =8000 us (8000次);
Timer 0 方式1 TMOD = 0x01 ;
计数初始 =65536-8000=57536 ;
把57536转化为16进制为 E0C0 ,这样,TH0=0xE0,TL0=0xC0;
看你写的是“TimerA计数频率选择fosc/2,计数溢出频率为8KHz”还不清楚你用的是哪款单片机,不过计算时都差不多。。。
要注意,比…
引用: 引用 2 楼 sy_lixiang 的回复:
假设你用的是“51单片机,晶振频率为12MHz,Timer 0 方式1,溢出频率为8KHz”
机器周期 = 1/(12Mhz)*12 = 1us ;
定时时间 = 1us * 8000 =8000 us (8000次);
Timer 0 方式1 TMOD = 0x01 ;
计数初始 =65536-8000=57536 ;
把57536转化为16进制为 E0C0 ,这样,TH0=0xE0,TL0=0xC0;
看你写的是“TimerA计数频率选择fosc/2,计数溢出频率为8KHz”还不清楚你用的是哪款单片机,不过计算时都差不多。。。
要注意,比…