社区
C++ Builder
帖子详情
请问:怎样用C++写出向串口每次发九位的数据。 难题!!!!!!!!
mjxllj
2000-12-25 05:32:00
怎样用C++写出向串口每次发九位的数据.
...全文
322
23
打赏
收藏
请问:怎样用C++写出向串口每次发九位的数据。 难题!!!!!!!!
怎样用C++写出向串口每次发九位的数据.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szbobby
2001-01-05
打赏
举报
回复
用你想象的九位法是不可能的,即使变通来实现1位识别一个字节是地址还是数据,效率也会非常低。如果数据小于128的话就没问题了
tree2000
2001-01-05
打赏
举报
回复
如果是与单片机通讯,用字节作为识别码代码好过用位,如果RAM还够的话。小弟有控件可用,你要不要?
RedHook
2001-01-04
打赏
举报
回复
kingfox的说法完全正确。所谓串行与并行,其实是在连接线路上的数据发送
机制的不同,在Computer内部的处理是一样的都是8-bit的Register的读写操作,
即以Byte为单位的读写,而不是以bit为单位。
BCB
2001-01-04
打赏
举报
回复
看样子众人邦了忙,失望了
mjxllj
2001-01-03
打赏
举报
回复
To everyone:
fishworm的理解是对的,但不强制把校验位置为‘1’或‘0’,只是每次发出九位,这第九位也不是下一次八位的首位。
满桌烟灰
2000-12-30
打赏
举报
回复
是不是想与单片机通讯?
判断第九位是“1”还是“0”,然后强制把校验位置为“1”或“0”。
一般单片机以该位确定是地址还是数据。
狐帝
2000-12-29
打赏
举报
回复
如果利用PC本身的串行口,那是不可能的,因为那种串行口子唱最多8-bit。除非你自己设计专门的串行接口电路,而且UART也要自行设计,因为现在的UART统统是8-bit字长的。
BCB
2000-12-29
打赏
举报
回复
但硬件上也最多只支持8位字符位?是不是将第9位
算成下一次8位的首位?
mjxllj
2000-12-29
打赏
举报
回复
To everyone:
第九位是地址标识位,1代表是地址,0代表数据,下位机接到后就可以很快对数据进行处理,
因为有多台下位机,所以才要用第九位来标识是地址还是数据,这样做的目的主要是为了能快速的与下位机通讯。
The_east_key
2000-12-29
打赏
举报
回复
建议您访问www.etechbase.net/tech,里面有很多资料,也许可以解决您的问题。
访问http://168.168.18.11:81/etechbase/advsearch.php将您的问题输入查询内容框,选择不同的精确程度,即可以找到你所需要的答案。效果还是可以的。
kingfish
2000-12-27
打赏
举报
回复
从异步通信来说是可能的,
但对PC RS232受移位reg限制.
kingfish
2000-12-27
打赏
举报
回复
从异步通信来说是可能的,
但对PC RS232受移位reg限制.
kingfish
2000-12-27
打赏
举报
回复
从异步通信来说是可能的,
但对PC RS232受移位reg限制.
kingfish
2000-12-27
打赏
举报
回复
好像RS232串口不可能.
BCB
2000-12-27
打赏
举报
回复
mjxllj:
先将问题详细跟众人讲一讲.
kingfish
2000-12-27
打赏
举报
回复
RS232串口是异步的,通常数据位是6|7|8 位。
怎么实现?关注。
不知道你发9位的用意何在?还是分两个字节发吧。
BCB
2000-12-27
打赏
举报
回复
串行通讯协议中,字符位好象只6、7、8三种,未见过9位字符,
请问你的串口通讯参数是什么?
BCB
2000-12-26
打赏
举报
回复
再说详细一点
BCB
2000-12-26
打赏
举报
回复
标题上为何要强调‘9位’,是不是已会8位?
9位跟8位一样,是串行,不是并行;
串行通讯前都必须设定通讯参数,如:
波特率,起始位、字符位、停止位、校验位等,
老一套,不可怕;
mjxllj
2000-12-26
打赏
举报
回复
To BCB:
比如,发送数据包FF 1A 1B 1C 1D 1E,通常发送六个字节就行了,现在分六次发送,在每个字节的后面再加上一位,即每次发送九位。如有可能,请提供C代码,多谢!
加载更多回复(3)
破解嵌入式软件质量
难题
:C/
C++
代码静态分析技术
保证交付的产品稳定、可靠、安全是嵌入式设备开
发
企业的始终追求,其中涉及到诸如研
发
流程、周期、成本、认证等制约,如何在有限条件下,破解嵌入式软件质量的
难题
是软件开
发
与测试团队必须应对的挑战。 本课程将以C...
华为-软件开
发
工程师(JAVA/
C++
/C/Python/J
想要了解 2022届SGS质优生们入职一年后怎么样了? 题解 | #牛牛的字符串解码问题# #include class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿 题解 | #整型数组合并# import java.util.*;...
Windows系统及应用技巧二十六篇
目录:一:详细的xp修复控制台命令和用法二:常见文件扩展名和它们的说明三:GHOST怎么用?四:如何防范恶意网站五:win2000/xp忘记密码的方法六:WindowsXP自带小工具七:windows中有关网络的几命令八:了解你的...
C语言中经常遇到的陷阱!好东西
0.前言 设备的可靠性涉及多个方面:稳定的硬件、优秀的软件架构、严格的测试以及市场和时间的检验等等。这里着重谈一下作者自己对嵌入式软件可靠性设计的一些...这里所说的嵌入式设备,是指使用单片机、ARM7、C
分享成功程序员的多了,我写个反面的教材---一个高龄菜鸟程序员的工作经历
Liunx用C语言,慢慢的C语言的基本语法掌握了,任务上需要什么功能也能
写出
函数解决了,我就不思上进了,感觉编程不就是这么回事么,也不看书了,上班时间没任务的时候就上网玩,那家公司一直也没有接到什么项目,...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章