本帖最后由 ziqianxue 于 2020-5-27 01:27 编辑
dcexpert 发表于 2020-5-26 21:29 avr单片机有个CLKDIV8的熔丝位,默认是设置的,你没有修改吧。
问题出在这里:
这样的写法
#include <avr/io.h>
#define F_CPU 8000000UL
#include <util/delay.h>
和这样的写法
#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 8000000UL
对工作频率影响特别大,
按前面的那种写法配置位设置为不分频程序才能正常运行
按后面的写法配置位必须8分频程序才能正常运行
能请教一下这个怎么理解呀,