pei99888 发表于 2005-4-30 11:47:33

ICCAVR中ApplicationBuilder中的2个Bug

AppBuilder是好东东,自动计算定时器、Baud等。但有时偷懒会误工。我是新手,所以容易发现问题,在此贴出,减少新手弯路。



1、看门狗初始化代码在M16下正确,M8不对,M8要先置位的,否则一上电就不停复位,

void WdtInit(void)

{

WDR();

WDTCR=(1<<WDTOE)|(1<<WDE);//!!M8 must

WDTCR=(1<<WDE)|(1<<WDP2)|(1<<WDP1)|(1<<WDP0);//2.2s

}



2、对M16和M8环境,ADC选择内部Ref时不对,ADMUX高位应该为C

   ADMUX = 0xC0,自动代码总是00



我使用的是6.31A专业版

hygbeyond 发表于 2005-4-30 12:37:42

这两个问题我都遇到过 只不过后面的AD我是用的自己写的函数



M8的看门狗 我一直都没有用 刚开始用的时候就是和你说的一样 后来我就没有用了

因为我写的那个程序它不会长期工作

bucker 发表于 2005-4-30 20:29:21

只能先用向导生成代码,然后在自己观察调整一下各寄存器的值.

py-industry 发表于 2014-9-12 18:44:47

终于找到你了,弄了很长时间 找不到原因 ,代码压缩就出现问题, 代码不压缩就正常。谢谢你的帖子
页: [1]
查看完整版本: ICCAVR中ApplicationBuilder中的2个Bug