有个问题真纠结,用VB串口只能发送ASCII码吗?

[复制链接]
查看11 | 回复3 | 2012-10-15 14:54:13 | 显示全部楼层 |阅读模式
您的描述有一点点问题,真正的电气传输信号均为二进制形式,但VB中Mscomm控件接收和发送有两种模式,一种模式为文本,另一种就是二进制的字节数据,单片机也可以是这两种型式,但一般来说,单片机发送和接收的数据为二进制字节数据,采用16进制读写,文本模式:VB-->"1"-->31H-->(二进制)----------->单片机接收(二进制)-->31H(单片机如需显示处理,可以继续转换成文本字符“1”);二进制模式:VB-->二进制(用16进制表示)------------>单片机接收二进制(用16进制表示)如果你说是发送1,应该用二进制模式发送字节型数据01H,就能达到你说的目的。...
回复

使用道具 举报

千问 | 2012-10-15 14:54:13 | 显示全部楼层
当然可以是 二进制 或者 十六进制推荐看书Visual_Basic与_RS-232_串行通信控制...
回复

使用道具 举报

千问 | 2012-10-15 14:54:13 | 显示全部楼层
不清楚...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行