查看完整内容
不存在定时器不准,而是使用不当。
#include
sbit PWM=P1^0;
unsigned char i;
unsigned char j=50;//0~100%占空比
void InitTimer0(void)//100us
{
TMOD = 0x02;//自动重装
TH0 = 0x9C;
TL0 = 0x9C;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main(void)
{
InitTimer0();
while(1);
}
void Timer0Interrupt() interrupt 1
{
if(i