#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit led1=P1^0
uchar num
void main()
{
num=0 //num给初始值
TMOD=0x01
TH0=(65536-50000)/256
TL0=(65536-50000)%256
EA=1
ET0=1
TR0=1
while(1) //while的正确写法
}
void T0_time () interrupt 1 //注意这里有空格
{
TH0=(65536-50000)/256
TL0=(65536-50000)%256
num++
if(num==20)
{
num=0
led1=~led1 //取反用“~”
}
}
1、写片器也较编程器故障。\x0d\x0a2、写片器和PC通信故障。\x0d\x0a3、单片机芯片故障。\x0d\x0a4、写片器驱动程序不正确。\x0d\x0a5、烧录程序选择的单片机型号不正确。\x0d\x0a6、程序编译如果不正确,即使烧录进单片机,也不能正常工作。\x0d\x0a \x0d\x0a先缩小失败的范围,再进一步分析其原因。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)