atmega168a를 사용하고 도구> 장치 프로그래밍> AVR dragon> 퓨즈> (클릭)에서 퓨즈를 구성하여 CKDIV8을 8MHz 내부 클럭으로 설정하십시오.AVR 프로그래밍에서 CKDIV8 퓨즈를 구성하는 방법
그 퓨즈를 설정하려면 C 코드에 어떤 코드를 추가해야합니까?
atmega168a를 사용하고 도구> 장치 프로그래밍> AVR dragon> 퓨즈> (클릭)에서 퓨즈를 구성하여 CKDIV8을 8MHz 내부 클럭으로 설정하십시오.AVR 프로그래밍에서 CKDIV8 퓨즈를 구성하는 방법
그 퓨즈를 설정하려면 C 코드에 어떤 코드를 추가해야합니까?
는 외부 퓨즈를 설정하면 프로그래밍 퓨즈를 설정하면
, 당신은을 설정할 필요가 없습니다, 별도의 단계로, 당신은 C에서 더 이상의 코드가 필요하지 않습니다 외부에서 융합한다. 이제 (각) 프로그램은 런타임에 결정합니다. 이 코드에 대해 atmega32u2이다
CLKPR = 1 < < CLKPCE;
// 프리스케일러를 1로 설정
CLKPR = 0; 두 경우 모두
, 당신은 F_CPU
을 설정해야합니다 : 더 나은 CFLAGS
로CFLAGS + = -DF_CPU = 8000000ul
#define F_CPU 8000000ul
소스에
또는
우리의 Makefile
, 그래서 다른 사람들이 핵심 주파수에 대해 알고 : _delay_ms
<util/delay.h>
, 예를 들어.