请问程序如何编写??
追答// 12M 晶振; 机器周期 = 1 / (12Mhz / 12) = 1us
#include
#include
sbit fOut = P3^7;
void main()
{
TMOD = 0x01;
TH0 = 0xFF;
TL0 = 0xCE;
TR0 = 1;
ET0 = 1;
EA = 1;
while(1);
}
void Timer0() interrupt 1
{
TH0=0xFF; //定时器赋高8初值
TL0=0xCE; //定时器赋低8初值
fOut = (!fOut);
}
// 模拟结果为约 120us 约 8.3K 有点误差
// 模拟 1k 的话,就无误差