大家周末好!我想请教一下我程序是哪里有问题,我用仿真和示波器都测不出来正确的波形,求指教!
我的单片机源程序如下:
#include <REGX51.H>
unsigned int condition=80;
//#define pin P1
sbit pin=P1^0;
void main()
{
TMOD=0x01;
TL0 = 0xec; //设置定时初值
TH0 = 0xFF;
EA=1;
ET0=1;
TR0 = 1;
}
void Isr01() interrupt 1
{
static unsigned int cnt;
TL0 = 0xec; //设置定时初值
TH0 = 0xFF;
cnt++;
if(cnt>=100)
{
cnt=0;
}
if(cnt<condition)
{
pin=0;
}
else
{
pin=1;
}
}
我要赚赏金
