您现在的位置: 晨光科技 >> 文章 >> 技术 >> 单片机 >> 正文  
  AVR编程语言Arduino也可以用Proteus仿真         
AVR编程语言Arduino也可以用Proteus仿真
[ 作者:佚名    转贴自:http://www.eefocus.com/zhang700309/blog/11-11/233940_f2617.html    点击数:59    更新时间:2018/5/10    文章录入:LA ]
[注:本站登载的某些文章并不代表本站支持或反对其观点或肯定其真实性]


 

    把一个电位器连在Arduino 168 Duemilanove 2009 ATMEGA168P控制器的模拟接口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单片机引脚的对应关系,大家可以到此网址


 

Arduino 168控制器的原理图PDF打开即可。


 

下载网址:http://arduino.cc/en/Main/ArduinoBoardDiecimila


 


 

我用的Arduino软件版本是0018版,这个软件是免费的,可以在http://arduino.cc网址下载。


 

proteus的版本是proteus 7.6 在电驴找找看有没有试用版,哈哈,明白吗?


 

这个例子的程序请下载,我打包了。

模拟输入.rar

  • 上一篇文章: Arduino编程 PWM方法调节LED光

  • 下一篇文章: 基于labview串口通讯的虚拟数字电压表的设计
  •    
    [注:标题搜索比内容搜索快]
    发表评论】【告诉好友】【打印此文】【关闭窗口
     最新5篇热点文章
  • TEMP[126]

  • SAE001[93]

  • 高光谱成像基本原理[68]

  • 蒸汽火车解剖图[79]

  • 星球大战死星解剖图集 star wa…[86]

  •  
     最新5篇推荐文章
  • 外媒:正在唤醒中国的习近平[340]

  • 中国反伪科学运动背后的CIA黑手…[517]

  • [转载]袁隆平真言:中国最大的…[698]

  • 台专家:当年我们造IDF时 大陆…[591]

  • 旅日华人:中国严重误判日本民…[596]

  •  
     相 关 文 章
  • Arduino和STM32性能对比究竟谁…[42]

  • Labview及Proteus软件环境下单…[47]

  • 基于labview串口通讯的虚拟数字…[50]

  • Arduino编程 PWM方法调节LED光…[49]

  • 国外的Arduino控制器和电子积木…[49]


  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    版权所有 Copyright© 2003 晨光科技        站长:璀璨星辰        页面执行时间:734.38毫秒
    Powered by:MyPower Ver3.5