打印

请教用Keil的软件仿真调试串口时,如何直接输入十六进制数

[复制链接]
8610|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
程序中有串口通讯部分,习惯下载前先软件仿真调试一下,但跑软件仿真时,单片机发送到串口的数据是一目了然,但从PC键盘上接收到的只有ASCII码,如何将任意16进制数通过串口控制窗口送入单片机的串口,请大家谈谈.
目前都是随便按个键,然后修改从SBUF读取到的值来调试的,有些不方便,不如直接输入省事.

相关帖子

沙发
xlsbz| | 2010-1-15 08:03 | 只看该作者
楼主的意思是不是说:想在串口仿真界面直接输入数 ?

可以先虚拟两个串口 COM3  COM4,再虚拟链接起来
在keil 用MODE 命令为其中一个虚拟串口设置相关参数 : MODE COM3 9600,0,8,1
之后绑定  assign   com3  <SIN >SOUT
keil就可以使用COM3跟COM4 通信了  
你可以用调试软件操作COM4

使用特权

评论回复
板凳
zhaoyu2005| | 2010-1-15 10:35 | 只看该作者
可能肠兄想在keil的仿真界面看16进制数,如果是的话很简单,显示UART #1(不一定是1)窗口,在窗口内点右键,出现一个菜单,可以选择Ascii Mode 和Hex Mode,还有一个选项是清楚数据

使用特权

评论回复
地板
zhaoyu2005| | 2010-1-15 10:40 | 只看该作者
UART #1,#号后面的数字对应串口号

使用特权

评论回复
5
zhaoyu2005| | 2010-1-15 10:46 | 只看该作者
不好意思,理解错了

使用特权

评论回复
6
古道热肠|  楼主 | 2010-1-15 21:11 | 只看该作者
谢谢楼上两位网友的主意,串口绑定是个好办法,以前在有原生串口时弄成功过,后来用USB转串口,一直没搞定,有空再试试。

使用特权

评论回复
7
古道热肠|  楼主 | 2010-1-15 21:15 | 只看该作者
请2楼的xlsbz网友推荐推荐一个好用的虚拟串口。

使用特权

评论回复
8
jerkoh| | 2010-1-15 21:38 | 只看该作者
Virtual Serial Port Driver 6.0 这个一直用很不错

使用特权

评论回复
9
huangqi412| | 2010-1-15 21:58 | 只看该作者
以前我下载过一个好象是平凡老师还是谁写的KEIL串口插件,功能比较强.

也可以设断点,随便发个数,然后手动把接受到的数修改掉吧。

使用特权

评论回复
10
zhaoyu2005| | 2010-1-16 08:51 | 只看该作者
俺有个虚拟串口工具,这个是我的珍藏版,找了好久才找到的,原来用过一个,挺好用,就是需要注册,试用期过后,卸了重装都不行

虚拟串口破解版.rar

1.75 MB

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
古道热肠 + 4
11
古道热肠|  楼主 | 2010-1-16 20:01 | 只看该作者
俺过去也装过要注册的,虚拟串口的确能在无硬件的条件下调试串口通讯软件,非常实用的东东,谢谢楼上网友.

使用特权

评论回复
12
古道热肠|  楼主 | 2010-1-16 20:14 | 只看该作者
软件很好用,相关截图如下,再次感谢!

使用特权

评论回复
13
xlsbz| | 2010-1-16 20:37 | 只看该作者
我用的这个

vspd6 虚拟串口.rar

2.82 MB

使用特权

评论回复
14
古道热肠|  楼主 | 2010-1-16 20:53 | 只看该作者
哈哈,趁热打铁,竟"鸳梦重温"

Keil绑定串口成功,用软件虚拟串口硬件连接关系,用SSOM32与Keil软件仿真通讯成功.

哈哈,调VB串口通讯程序可以抛掉硬件在PC机上完成全过程了.都好多年没打通这一脉了.

使用特权

评论回复
15
古道热肠|  楼主 | 2010-1-16 20:54 | 只看该作者
一冲动,忘了上图片举证了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:以VS1003B和山景SOC芯片为背景,倾心研制数字化语音录放产品. 排忧邮箱:xg_2004_sy@126.com 得意之作是做了个AVR高压编程器,用起来爽歪歪, 串口MP3录放音模块,全面进入数字录放音时代

284

主题

6411

帖子

16

粉丝