程序跑飞的原因
在测试简单程序时,在最后一定要加一个while(1)死循环,使程序卡在这个地方。因为单片机执行的是汇编语言,在执行用户写的程序之前和之后还要执行一些系统的程序,若不让程序卡在while处可能会导致程序跑飞,有可能会拉高或拉低单片机的引脚,进而导致引脚部分接地短路,单片机电流过大,烧掉板子。
在测试简单程序时,在最后一定要加一个while(1)死循环,使程序卡在这个地方。因为单片机执行的是汇编语言,在执行用户写的程序之前和之后还要执行一些系统的程序,若不让程序卡在while处可能会导致程序跑飞,有可能会拉高或拉低单片机的引脚,进而导致引脚部分接地短路,单片机电流过大,烧掉板子。