AVR學(xué)習筆記-AVR單片機教程
2、利用寄生電源供電方式對DS18B20進(jìn)行操作,不但實(shí)現了溫度的讀取,還實(shí)現了對DS18B20的RAM區的讀寫(xiě)操作。利用寄生電源的優(yōu)點(diǎn)在于可以不必給DS18B20單獨配備電源,從而能夠更好的實(shí)現遠程測溫。
3、利用匹配指令實(shí)現多點(diǎn)測溫。通過(guò)發(fā)送指定的DS18B20的ROM序列號,實(shí)現對連接的多個(gè)DS18B20中的一個(gè)進(jìn)行讀寫(xiě)。實(shí)現基本的多點(diǎn)測溫試驗。
AVR學(xué)習筆記八、基于DS1302的實(shí)時(shí)時(shí)鐘
本實(shí)驗包括1個(gè)例子:
1、利用DS1302實(shí)現簡(jiǎn)單的實(shí)時(shí)時(shí)鐘。在這個(gè)例子中主要是學(xué)習了DS1302的基本操作時(shí)序,以及DS1302的控制指令
AVR學(xué)習筆記九、基于A(yíng)T24C16的I2C總線(xiàn)實(shí)驗
本實(shí)驗包括3個(gè)例子,分別是:
1、利用模擬I2C接口的方法實(shí)現對AT24C16的讀寫(xiě),并通過(guò)LED的亮滅指示讀出的數據是否正確。
2、利用AVR的硬件TWI接口,使用查詢(xún)法實(shí)現對AT24C16的讀寫(xiě),并通過(guò)LED的亮滅指示讀出的數據是否正確。
3、利用AVR的硬件TWI接口,使用中斷法實(shí)現對AT24C16的讀寫(xiě),同時(shí)將讀取的數據發(fā)送到計算機串口,并通過(guò)LED的亮滅指示讀出的數據是否正確。
在I2C總線(xiàn)接口的學(xué)習中,我對學(xué)習板做了一些小小的改動(dòng),分別給SDA和SCL加了外接的4.7K上拉電阻,大家看程序的時(shí)候請一定注意。
AVR學(xué)習筆記十、基于數碼管顯示的流轉燈
本實(shí)驗利用數碼管編寫(xiě)一個(gè)簡(jiǎn)單的程序實(shí)現流轉燈效果。實(shí)例效果是:首先逐段顯示字符“0”,然后讓字符“0”的所有段流動(dòng)起來(lái)。最后讓字符“0”亮滅變化。整個(gè)程序循環(huán)執行,達到簡(jiǎn)單模擬廣告燈的效果。
AVR學(xué)習筆記十一、AVR內部EEPROM的讀寫(xiě)實(shí)驗
實(shí)驗利用WINAVR自帶的EEPROM讀寫(xiě)函數實(shí)現對AVR單片機內部EEPROM的讀寫(xiě),并通過(guò)學(xué)習板上的8個(gè)LED等顯示讀取的數據是否正確。同時(shí)也進(jìn)行了掉電后再上電,然后讀取EEPROM內容是否正確保存。
需要特別注意的是:在做這個(gè)實(shí)驗的時(shí)候,熔絲位需要正確設置,應當選擇熔絲位為“執行芯片擦除時(shí)保留EEPROM的內容”即EESAVE=0。
AVR學(xué)習筆記十二、AVR內部的看門(mén)狗操作實(shí)驗
本實(shí)驗利用WINAVR自帶的看門(mén)狗操作函數進(jìn)行試驗,利用LED的亮滅演示看門(mén)狗及時(shí)復位/沒(méi)有及時(shí)復位的情況。
評論