AVR的编程语言Arduino可用Proteus仿真调试

电源与新能源 时间:2016-12-09来源:网络

把一个电位器连在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

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版