Proteus 8 Professional虚拟终端仿真问题 没有开发板,想着应...-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 664|回复: 8

[已解决] Proteus 8 Professional虚拟终端仿真问题 没有开发板,想着应...

[复制链接]
发表于 2021-12-17 21:32 | 显示全部楼层 |阅读模式
本帖最后由 x3322699 于 2021-12-18 11:04 编辑

int val;//定义变量val
int ledpin=13;//定义数字接口13
void setup()
{
Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
pinMode(ledpin,OUTPUT);//设置数字13 口为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。
}
void loop()
{
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='R')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(ledpin,HIGH);//点亮数字13 口LED。
delay(500);
digitalWrite(ledpin,LOW);//熄灭数字13 口LED
delay(500);
Serial.println("Hello World!");//显示“Hello World!”字符串
}
}
没有开发板,想着应该可以仿真。
可是不太行。
帮忙看看。

QQ截图20211217212921.jpg
QQ截图20211217212850.jpg
 楼主| 发表于 2021-12-17 22:19 | 显示全部楼层
我是不是得接个COMPIM。然后整个虚拟串口?
QQ截图20211217222011.jpg
发表于 2021-12-17 22:20 | 显示全部楼层
修改晶振频率为16MHz
发表于 2021-12-17 22:20 | 显示全部楼层
XlinliY.Zhang 发表于 2021-12-17 22:20
修改晶振频率为16MHz

串口线要交叉
 楼主| 发表于 2021-12-17 22:20 | 显示全部楼层
XlinliY.Zhang 发表于 2021-12-17 22:20
修改晶振频率为16MHz

谢谢,我试试
 楼主| 发表于 2021-12-17 22:21 | 显示全部楼层
XlinliY.Zhang 发表于 2021-12-17 22:20
修改晶振频率为16MHz

默认就是16MHZ
发表于 2021-12-17 22:47 | 显示全部楼层

仿真默认是8,arduino ide 16MHz
 楼主| 发表于 2021-12-18 10:09 | 显示全部楼层
XlinliY.Zhang 发表于 2021-12-17 22:47
仿真默认是8,arduino ide 16MHz

我用了虚拟串口,和串口调试器,成功发送了数据,板子也有了反应LED亮了,我想问
Serial.println("Hello World!");//显示“Hello World!”字符串 这一条发回来的数据在哪里看。


QQ截图20211218100615.jpg
 楼主| 发表于 2021-12-18 11:03 | 显示全部楼层
XlinliY.Zhang 发表于 2021-12-17 22:47
仿真默认是8,arduino ide 16MHz

解决了。谢谢回复
QQ图片20211218110304.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 18:59 , Processed in 0.080745 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表