把一个电位器连在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单片机引脚的对应联系。