2013-07-17 63 views
0

我使用atmega168a配置CKDIV8保險絲和配置上的工具保險絲>器件編程> AVR龍>保險絲>(單擊)CKDIV8將其設置到8 MHz的內部時鐘。如何在AVR編程

什麼一段代碼,我需要添加到我的C代碼,可以設置熔斷?

回答

3
  • 如果設置了保險絲的外部,作爲一個單獨的步驟中,就不需要在任何C.進一步代碼

  • 如果設置熔絲編程,則不需要設置外部熔斷。現在(每個)程序在運行時決定。該代碼可用於atmega32u2:

CLKPR = 1 < < CLKPCE;
//設置預分頻爲1
CLKPR = 0;


在這兩種情況下,你應該設置F_CPU

#define F_CPU 8000000ul 
在源

,甚至更好,因爲CFLAGS

CFLAGS + = -DF_CPU = 8000000ul

y中的

我們Makefile,讓別人知道的核心頻率:_delay_ms<util/delay.h>,例如。