新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > AVR的編程語言Arduino可用Proteus仿真調試

        AVR的編程語言Arduino可用Proteus仿真調試

        作者: 時間:2016-12-09 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/201612/328590.htm把一個電位器連在Arduino168 Duemilanove 2009ATMEGA168P控制器的模擬接口0,再把一個LED連在控制器的數字接口13,當電位器滑動,電壓超過2.5V,則LED亮,否則熄滅。ATMEGA168P控制器的AD轉換是10位的轉換器,5V對應的數字量為1024,2.5V應該是512,所以單片機一旦得知AD轉換后的數字量超過512時,把數字接口13的LED的變量ledpin為HIGH。

        下面是Arduino程序:

        按下“三角”圖標,同時按下Shift,你就可以看到0018版Arduino編程軟件的HEX到哪去了,你看上圖編譯結果區,我打陰影的部分,可以看到HEX所藏得目錄。把HEX文件放到proteus的ATMEGA168單片機里,按下Proteus中的運行按鈕,你可以看到Arduino和proteus結合達到了任務要求,不花一分錢就學習了,被國外機器人愛好者推崇的avr編程軟件。

        注意Arduino控制器數字接口和模擬接口編號與AVR單片機引腳的對應關系。



        關鍵詞: AVRArduinoProteu

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 甘德县| 运城市| 贵定县| 张家口市| 兴安盟| 探索| 肥东县| 右玉县| 集贤县| 东平县| 都江堰市| 西丰县| 吉林市| 东乌珠穆沁旗| 蓝山县| 合山市| 大新县| 平南县| 瑞昌市| 嵊州市| 漠河县| 长汀县| 峨边| 安岳县| 锡林浩特市| 临沭县| 响水县| 定日县| 长治县| 峨眉山市| 方正县| 昂仁县| 辽源市| 陆良县| 邯郸县| 鸡东县| 高邮市| 睢宁县| 海宁市| 老河口市| 辰溪县|