串口通信问题

[复制链接]
1677|3
 楼主| hsbjb 发表于 2014-3-28 18:37 | 显示全部楼层 |阅读模式
C51单片机作为下位机与上位机通信时,传的是ASCii码吧?但ASCii码是有限的,无法传一个很大的数据,这个问题怎么解决呢?我用的是serialport readline()来接受数据。
baidudz 发表于 2014-3-28 19:40 | 显示全部楼层
下位机发送一个字节上位机的串口接收线程就会响应,你传送多少个字节都是一个字节一个字节接收的,多大的数据都可以处理
火箭球迷 发表于 2014-3-28 19:47 | 显示全部楼层
C#最终也是调用 windows底层API ,从串口API来看,每次读取一个CHAR 直接
无冕之王 发表于 2014-3-28 19:57 | 显示全部楼层
那你就要将数处理成字符发送出去了,比如

数123456,那么你就发送“123456”,还有一个方法是分多次发送数,比如
有数256,那么就发1和0,收到端就处理成1*256+0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

193

主题

2354

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部