新闻中心

EEPW首页>电源与新能源>设计应用> AVR的编程语言Arduino可用Proteus仿真调试

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

作者: 时间:2016-12-09 来源:网络 收藏

本文引用地址://m.amcfsurvey.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

评论


技术专区

关闭