单片机学习小组
直播中

李俐

7年用户 141经验值
私信 关注

请问在keil仿真串口实验时怎么往串口发送数据?

问个菜鸟问题,keil仿真串口实验时,怎么往串口发送数据呢,
我光找到了串口接收的窗口

回帖(5)

周莹

2019-7-9 09:22:12
貌似没有发送的....
举报

赵群山

2019-7-9 09:28:51
谢哥~~
举报

魏霖

2019-7-9 09:37:00
Keil软件仿真中有两个办法向串口发送数据
1. 利用虚拟串口软件, 将两个COM口连接 , 绑定一个到Keil串口, 再用串口调试软件向另外一个Com口发送数据即可
比如: 
在KEIL中进入DEBUG模式。在最下面的COMMAND命令行,输入
MODE COM3 4800,0,8,1(设置串口3的波特率、奇偶校验位、数据位、停止位,)
打开COM3串口,注意设置的波特率和程序里设置的波特率应该一样)
ASSIGN COM3  SOUT(把单片机的串口和COM3绑定到一起。
如果单片机有几个串口,可以选择S0IN,S0OUT,S1IN,S1OUT。)
2. 利用Toolbox, 如:
signal void seri_start (float baudrate) {
  seri_index = 0;
  for (seri_index = 0; SendData[seri_index] != ''; seri_index++) 
   SIN = SendData[seri_index];
//等待一段时间(比发送一个字符的时间稍长)
    swatch (1.0 / ((baudrate/10.0) + 20.0));
  }
}
define button "Send Data" , "seri_start(9600)"
举报

姚秋月

2019-7-9 09:44:14
谢谢.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分