<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AVR學習筆記-AVR單片機教程

          AVR學習筆記-AVR單片機教程

          作者: 時間:2013-01-09 來源:網(wǎng)絡(luò) 收藏

          2、利用寄生電源供電方式對DS18B20進行操作,不但實現(xiàn)了溫度的讀取,還實現(xiàn)了對DS18B20的RAM區(qū)的讀寫操作。利用寄生電源的優(yōu)點在于可以不必給DS18B20單獨配備電源,從而能夠更好的實現(xiàn)遠程測溫。

          3、利用匹配指令實現(xiàn)多點測溫。通過發(fā)送指定的DS18B20的ROM序列號,實現(xiàn)對連接的多個DS18B20中的一個進行讀寫。實現(xiàn)基本的多點測溫試驗。

          八、基于DS1302的實時時鐘

          本實驗包括1個例子:

          1、利用DS1302實現(xiàn)簡單的實時時鐘。在這個例子中主要是學習了DS1302的基本操作時序,以及DS1302的控制指令

          九、基于AT24C16的I2C總線實驗

          本實驗包括3個例子,分別是:

          1、利用模擬I2C接口的方法實現(xiàn)對AT24C16的讀寫,并通過LED的亮滅指示讀出的數(shù)據(jù)是否正確。

          2、利用的硬件TWI接口,使用查詢法實現(xiàn)對AT24C16的讀寫,并通過LED的亮滅指示讀出的數(shù)據(jù)是否正確。

          3、利用AVR的硬件TWI接口,使用中斷法實現(xiàn)對AT24C16的讀寫,同時將讀取的數(shù)據(jù)發(fā)送到計算機串口,并通過LED的亮滅指示讀出的數(shù)據(jù)是否正確。

          在I2C總線接口的學習中,我對學習板做了一些小小的改動,分別給SDA和SCL加了外接的4.7K上拉電阻,大家看程序的時候請一定注意。

          AVR十、基于數(shù)碼管顯示的流轉(zhuǎn)燈

          本實驗利用數(shù)碼管編寫一個簡單的程序?qū)崿F(xiàn)流轉(zhuǎn)燈效果。實例效果是:首先逐段顯示字符“0”,然后讓字符“0”的所有段流動起來。最后讓字符“0”亮滅變化。整個程序循環(huán)執(zhí)行,達到簡單模擬廣告燈的效果。

          AVR學習筆記十一、AVR內(nèi)部EEPROM的讀寫實驗

          實驗利用WINAVR自帶的EEPROM讀寫函數(shù)實現(xiàn)對AVR單片機內(nèi)部EEPROM的讀寫,并通過學習板上的8個LED等顯示讀取的數(shù)據(jù)是否正確。同時也進行了掉電后再上電,然后讀取EEPROM內(nèi)容是否正確保存。

          需要特別注意的是:在做這個實驗的時候,熔絲位需要正確設(shè)置,應(yīng)當選擇熔絲位為“執(zhí)行芯片擦除時保留EEPROM的內(nèi)容”即EESAVE=0。

          AVR學習筆記十二、AVR內(nèi)部的看門狗操作實驗

          本實驗利用WINAVR自帶的看門狗操作函數(shù)進行試驗,利用LED的亮滅演示看門狗及時復位/沒有及時復位的情況。

          塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理
          蜂鳴器相關(guān)文章:蜂鳴器原理

          上一頁 1 2 下一頁

          關(guān)鍵詞: AVR 學習筆記 單片機教程

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();