完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Arduino-Proteus仿真01-LED灯闪烁
前言 Proteus是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件,它可以仿真、分析各种模拟电路和集成电路,其提供了大量模拟与数字元器件及外部设备,以及各种虚拟仪器(如电压表、电流表、示波器、逻辑分析仪、信号发生器等),特别是它具有对单片机及其外围电路组成的综合系统交互仿真功能, 目前,Proteus仿真系统支持的主流单片机有ARM7(LPC21xx)、8051/52、AVR、PIC 10/12/16/18/24、MSP430、CotexM0/M3、HC11等,其支持的开发环境有Keil u Vision2/3/4、MPLAB、Atmel Studio等。 1) 描述 此次练习一个基础的实验,实现一颗LED小灯的闪烁,之前Arduino实践练习中我们进行过实物的测试,这次我们用Proteus进行仿真。 2) 元器件选择 ·Arduino Uno ·LED-GREEN ·RES(220O欧姆) 元器件选择步骤:首先点击①元件模式,之后点击②中的P选项,再搜索③中的3个元器件,直接输入英文关键字,找到后双击该元件便可添加到可供选择的列表当中。 3) 电路连接 电路连接较为简单,Arduino Uno的2号IO引脚连接一个220欧姆的电阻后与绿色LED小灯的正极连接,LED的负极连接到终端模式的GROUND即GND。 4)程序设计 5) int green_led=2; //定义LED灯引脚2 6) void setup() 7) { 8) pinMode(green_led,OUTPUT); //设置LED引脚为输出模式 9) } 10) 11) void loop() 12) { 13) digitalWrite(green_led,HIGH); //LED灯循环亮灭 14) delay(500); 15) digitalWrite(green_led,LOW); 16) delay(500); 17) } 5)软件操作 程序编写完成后点击Arduino IDE编译器的文件首选项,将编译选项勾选上。点击好以后进行编译, 编译完成后复制下图所示的HEX文件所在的路径,我这里是: C:UsersCZJAppDataLocalTemparduino_build_839350/code.ino.hex 复制完成后返回Proteus软件,双击Arduino控制板,在下图箭头所示位置粘贴HEX文件的路径。 点击确定以后即可进行仿真,点击软件下方箭头所示的开始仿真按钮,可以看到仿真的效果。 |
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2988 浏览 16 评论
3490 浏览 1 评论
9050 浏览 16 评论
4084 浏览 18 评论
1168浏览 3评论
601浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
592浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2329浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1892浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 15:02 , Processed in 1.213369 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号