串口接收!兄弟们帮看看!

turbolinux 2001-11-23 10:26:50
用8031单片机同PC机串口通信,利用MSCOMM控件2进制传送,1200BPS
1、为什么,单片机发一个字符,例如 十六进制的“21”,PC机收到的是“21”和“FF”两个字符。
2、当用单片机一连发9个字符的时候,例如:是十六进制的“10 11 12 13 14 15 16 17 18”,PC机收到的却是“10 FF 11 FF 12 FF 13 FF 14 FF 15 FF 16 17 FF 18 FF”中间16 的后面丢失了FF数据。

大家请看,该如何?
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolfboy 2001-12-27
  • 打赏
  • 举报
回复
一、 可能是电压不稳,串口要求的电压为逻辑0要求小于等于-3V大于-12V、逻辑1要求小于等于12V大于3V
二、是不是握手的格式不对(例如:硬件/软件握手,握手的种类)
tms320dsp 2001-12-27
  • 打赏
  • 举报
回复
我也遇到同样的问题,如果你解决了,请告诉我一声。fenglee74@sina.com

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧