我在程序中如下写,
烧了一次之后就烧录不了,
int main()
{
Init_MCU();
Send_RS232_PC_Byte(0x01);
Send_RS232_PC_Byte(0xa1);
while(1){
;
}
return 0;
}
void INT0_PRG() interrupt 0
{
if (TH0 > 0x13){ //开始
IRByteCount = 0;
IRBitCount = 0;
Send_RS232_PC_Byte(TH0);
}else if(( TH0 < 0x10)&&(TH0 > 0x03)){
Send_RS232_PC_Byte(TH0);
}
}
TH0 = 0x00; //Clear Counter
TL0 = 0x00;
}
重新换一个mcu(51核)就可以烧了,
现在有点疑惑,1,是不是我这样写上mcu不能再烧了,还是有其他原因,(程序应该还是在跑,因为我开启了外中断,并在外中断中打印数据到串口中,)
2,以前只知道用烧录口的第二功能的话,烧一次下次这个烧录口就不能用了,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
STC呗。。只有STC有这现象。
换个台式机带串口的试试。
一周热门 更多>