目前分類:AVR (12)

瀏覽方式: 標題列表 簡短摘要

此範例將寫入數值到 ATmega16 EEPROM,在讀取EEPROM數值,如讀取出的數值與我們寫入的數值一樣時,則點亮 LED,以此驗證寫入數值到 EEPROM 是否成功,然後會另外介紹使用Avrdude 讀取EEPROM 數值方法,來驗證寫入 EEPROM 是否成功。

iammic 發表在 痞客邦 留言(0) 人氣()

ATmega16 有3個外部中斷(External Interrupts),此例中 iammic 將使用按鈕透過INT 0進行外部中斷,去開關 LED 。

iammic 發表在 痞客邦 留言(0) 人氣()

在 “ATmega16 以按鈕控制 LED” 一文中,如下按鈕電路中加入了 pull up resistor,由於不加入 pull up resistor ,即無法得知如下電路標示 1 之電位,其動作在按下按鈕後此點電位為低電位,否則為高電位,而ATmega16 單晶片中可以在內部設定 pull up resistor,即可無須在外部電路中加入 pull up resistor,此範例將外部 pull up resistor 電路移除,直接使用 ATmega16 內部pull up resistor。

iammic 發表在 痞客邦 留言(0) 人氣()

 

iammic 發表在 痞客邦 留言(0) 人氣()

iammic 發表在 痞客邦 留言(0) 人氣()

此例使用 USB 轉TTL 設備與 ATmega16 進行資料傳送與接收測試,如果手中剛好沒有 USB 轉TTL 設備,也可以使用 Arduino uno 來當 USB 轉TTL 設備,但使用時需要先將 RESET 與 GND 短路。

iammic 發表在 痞客邦 留言(0) 人氣()

此範例主要進行 GPIO Input輸入測試,其動作為,當按下按鈕後LED ON,否則 LED OFF。

iammic 發表在 痞客邦 留言(0) 人氣()

此範例主要進行 GPIO Input輸入測試,其動作為,當按下按鈕後LED ON,否則 LED OFF。

iammic 發表在 痞客邦 留言(0) 人氣()

以 ATmega 16 為例,ATmega 16 總共有 4組Pin 腳(PA、PB、PC、PD),本例使用 PA 為例,控制點亮 LED。

iammic 發表在 痞客邦 留言(0) 人氣()

iammic 發表在 痞客邦 留言(0) 人氣()

 

iammic 發表在 痞客邦 留言(0) 人氣()

avr studio可到下面網址下載安裝

iammic 發表在 痞客邦 留言(0) 人氣()