mega8不停复位的问题

好久没用mega8了。今天做一个控制,要重新捡起来。

刚开始就碰到问题了。

我使用串口程序测试一下:

void main(void)
{
char temp;

uart_init();
_puts("welcome!");
while(1)
{
  temp=_getchar();
  if(0!=temp)      _putchar(temp);
  if(‘a’==temp)      _puts("haha!");
}
}

发现串口不断输出welcome!

肯定是单片机不停复位。

上百度Google了一下。问题发现了。

在使用progisp时,默认的熔丝设置中,看门狗(WDTON)默认打开的。

没有喂狗,程序当然会出问题。

重新写熔丝,去掉看门狗,一切正常!

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]