楼主不厚道,自己做的产品不稳定,拿到这里让人给你找bug,
满口叫嚣avr单片机“死机”。出现bug要考虑的因素太多,你首先应该证明你的编译器和程序没有问题,所以你分析的程序应该是汇编代码,而且不应该使用中断,看门狗,而是仅仅在主循环中使用最简单的口线操作驱动你的LED。其次你说线太长,容易串入干扰,那么你请把你用示波器测出的波形贴上来。如果波形确实不漂亮,你就把LED管脚直接焊在cpu IO口上好了。还有复位引脚的波形,电源波形,如果使用外部晶振,振荡波形你也要观察。还有什么?如果你按照这样作还找不到问题,那你就别用avr了,因为avr内部很多模块包括eeprom也好难好难用。 |
|