新聞中心

EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > AVR的編程語(yǔ)言Arduino可用Proteus仿真調(diào)試

AVR的編程語(yǔ)言Arduino可用Proteus仿真調(diào)試

作者: 時(shí)間:2016-12-09 來(lái)源:網(wǎng)絡(luò) 收藏

本文引用地址:http://butianyuan.cn/article/201612/328590.htm把一個(gè)電位器連在Arduino168 Duemilanove 2009ATMEGA168P控制器的模擬接口0,再把一個(gè)LED連在控制器的數(shù)字接口13,當(dāng)電位器滑動(dòng),電壓超過(guò)2.5V,則LED亮,否則熄滅。ATMEGA168P控制器的AD轉(zhuǎn)換是10位的轉(zhuǎn)換器,5V對(duì)應(yīng)的數(shù)字量為1024,2.5V應(yīng)該是512,所以單片機(jī)一旦得知AD轉(zhuǎn)換后的數(shù)字量超過(guò)512時(shí),把數(shù)字接口13的LED的變量ledpin為HIGH。

下面是Arduino程序:

按下“三角”圖標(biāo),同時(shí)按下Shift,你就可以看到0018版Arduino編程軟件的HEX到哪去了,你看上圖編譯結(jié)果區(qū),我打陰影的部分,可以看到HEX所藏得目錄。把HEX文件放到proteus的ATMEGA168單片機(jī)里,按下Proteus中的運(yùn)行按鈕,你可以看到Arduino和proteus結(jié)合達(dá)到了任務(wù)要求,不花一分錢(qián)就學(xué)習(xí)了,被國(guó)外機(jī)器人愛(ài)好者推崇的avr編程軟件。

注意Arduino控制器數(shù)字接口和模擬接口編號(hào)與AVR單片機(jī)引腳的對(duì)應(yīng)關(guān)系。



關(guān)鍵詞: AVRArduinoProteu

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉