此範例將寫入數值到 ATmega16 EEPROM,在讀取EEPROM數值,如讀取出的數值與我們寫入的數值一樣時,則點亮 LED,以此驗證寫入數值到 EEPROM 是否成功,然後會另外介紹使用Avrdude 讀取EEPROM 數值方法,來驗證寫入 EEPROM 是否成功。
目前分類:AVR (12)
- Jul 01 Fri 2016 16:08
ATmega16 讀寫內部 EEPROM.docx
- Jul 01 Fri 2016 16:04
ATmega16 以按鈕控制 LED(使用中斷)
ATmega16 有3個外部中斷(External Interrupts),此例中 iammic 將使用按鈕透過INT 0進行外部中斷,去開關 LED 。
- Jul 01 Fri 2016 15:59
ATmega16 以按鈕控制 LED(pull up resistor)
在 “ATmega16 以按鈕控制 LED” 一文中,如下按鈕電路中加入了 pull up resistor,由於不加入 pull up resistor ,即無法得知如下電路標示 1 之電位,其動作在按下按鈕後此點電位為低電位,否則為高電位,而ATmega16 單晶片中可以在內部設定 pull up resistor,即可無須在外部電路中加入 pull up resistor,此範例將外部 pull up resistor 電路移除,直接使用 ATmega16 內部pull up resistor。
- Jul 01 Fri 2016 15:51
ATmega16 System Clock 設定(使用外部振盪器)
- Jul 01 Fri 2016 15:46
ATmega16 USART 控制(Synchronous)
- Jul 01 Fri 2016 15:36
ATmega16 USART 控制(Asynchronous)
此例使用 USB 轉TTL 設備與 ATmega16 進行資料傳送與接收測試,如果手中剛好沒有 USB 轉TTL 設備,也可以使用 Arduino uno 來當 USB 轉TTL 設備,但使用時需要先將 RESET 與 GND 短路。
- Jul 01 Fri 2016 15:30
ATmega16 以按鈕控制 LED
此範例主要進行 GPIO Input輸入測試,其動作為,當按下按鈕後LED ON,否則 LED OFF。
- Jul 01 Fri 2016 15:30
ATmega16 以按鈕控制 LED
此範例主要進行 GPIO Input輸入測試,其動作為,當按下按鈕後LED ON,否則 LED OFF。
- Jul 01 Fri 2016 15:22
ATmega16 控制單顆 LED
以 ATmega 16 為例,ATmega 16 總共有 4組Pin 腳(PA、PB、PC、PD),本例使用 PA 為例,控制點亮 LED。
- Jul 01 Fri 2016 15:09
使用 Ardunio uno 燒錄 ATmega16
- Jul 01 Fri 2016 15:06
AVR Studio 4.19 開始一個新專案
- Jul 01 Fri 2016 15:03
AVR Studio 4.19 安裝
avr studio可到下面網址下載安裝