烧死单片机?

2020-02-02 09:16发布

我在程序中如下写,
烧了一次之后就烧录不了,
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,以前只知道用烧录口的第二功能的话,烧一次下次这个烧录口就不能用了,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。