社区
网络编程
帖子详情
关于串口通信的问题
myelan
2004-01-07 09:19:28
现在接受端接受十六进制字符比如01 05 00
我是用CSerialPort的类封装,但是只能够发送字符串
如果这样写
char sBuf[] = "010500";
port.Write(sBuf, strlen(sBuf));
是不成功的
应该怎么转换?
在线等!!!!!!!!!!
...全文
74
5
打赏
收藏
关于串口通信的问题
现在接受端接受十六进制字符比如01 05 00 我是用CSerialPort的类封装,但是只能够发送字符串 如果这样写 char sBuf[] = "010500"; port.Write(sBuf, strlen(sBuf)); 是不成功的 应该怎么转换? 在线等!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myelan
2004-01-08
打赏
举报
回复
再问我现在传
010500
但是接收端收到“30 31 30 35 30 30 70 ”
每次在接受的时候都多了一个70,如何取掉呢
myelan
2004-01-08
打赏
举报
回复
我试过了
当时好像不行,楼上的
结果显示为01 05 70
ppass
2004-01-08
打赏
举报
回复
BOOL fWriteState;
DWORD dwBytesWritten;
//写入数据
char *buf1 = new char[6];
buf1[0] = 4;
buf1[1] = 0x2f;
buf1[2] = 0x59;
buf1[3] = buf1[0]^buf1[1]^buf1[2];
dwBufToWrite = 4;
fWriteState=WriteFile(hPort,buf1,4,&dwBytesWritten,NULL);
return dwBytesWritten;
大家帮我看看这段代码,为什么我怎么都发送,都是fWriteState=1,但返回的dwBytesWritten都是0阿??
duyhui
2004-01-08
打赏
举报
回复
70肯定是你自己发的,看看在发送的时候有没有多余的东西
jawibn
2004-01-07
打赏
举报
回复
很简单:
char sBuf[] = {1, 5, 0};
建站须知
什么是域名? 域名是INTERNET上用来寻找网站所用的名字,相当于主机的门牌号码。 网址:http://www.baidu.com 域名:baidu.com 超文本传输协议:http 万维网:www 什么是空间? 空间是我们存放网站文件的地方。 空间与域名的关系? 如果说域名是我们家的门牌号的话,那么空间就是我们那温馨幸福的家了。 服务器与空间的关系?...
个人建站须知
1、网站前期的策划,需要提供甚么样的服务和功能,以及频道和栏目的划分 2、网站内容的准备,哪些需要提供电子版的,哪些需要提供图片以及影象的,基本上内容准备要紧密依托已有的策划方案来收集和整理。 3、程序设计,这个也可以根据实际情况,如果网站着急上线发布,而且对个性化并不是太强的要求的化,不妨可以采用成熟的网站建设系统,半天的时间就可以发布一个很成熟的网站,这方面的网站类
web建站开发须知
1、建议不要直接对远程ftp上的文件进行实时更改测试。 如果服务器距离自己本地线路比较近而服务器服务于web的性能比较好的话,
问题
不大。 但是如果ftp服务器在国外,那么实时提交修改测试,显然不是一个很好的选择。 因为你上传资源到服务器,然后你去访问服务器页面,传完ftp文件到上传的文件可用,这个也是需要时间的。 对于php服务器来说,上传一个php文件直接访问它是ok的,但是上传一个图片文件
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章