第2个回答 推荐于2016-12-01
看下行不:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit p=P1^0;
uchar i=0;
void main()
{
//p=1;
TMOD=0X01;
TH0=(65536-5)/256;
TL0=(65536-5)%256;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(i==4)
{
p=0;
}
if(i==39)
{
i=0;
p=1;
}
}
}
void clear0() interrupt 1
{
TH0=(65536-5)/256;
TL0=(65536-5)%256;
i=i+1;
}本回答被提问者和网友采纳