- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC中基于CSerialPort类添加十六进制发送
VC++中基于CSerialPort类添加十六进制发送
在与单片机通信的时候,需要发送的数据是十六进制,但是发送下去的是ascll码,因此需要把发送的数据处理一下才能与单片机通信。
这是我做的上位机,其中在手动输入的数据格式在途中已经有说明。当然结尾的那两个FF是我与单片机通信的验证码。
下面说一说,怎么样把途中的数据转换成十六进制发送:
不用十六进制发送则7E发送到单片机的数据就为55 69,当然十六进制发送为:7E。
首先要转换必须有对应的处理函数:(添加处理函数)
在“Class View”中右击对话框中名称为:自建的工程名+Dlg——单击“Add Menber Functon”,如下图:
则弹出“添加成员函数”对话框,在其中输入两个函数如下图:
注意:按照图片的先后顺序添加,不要颠倒。
然后为上面两个函数添加代码:
相信在添加上面两个函数的时候,你都会看见软件生成的两个函数结构体。在里面添加就可以了,有个注意事项等你添加完代码我在告诉你。
代码如下:
现在可以说注意了:两个代码的顺序不能乱,这个相信学了C语言的都知道为啥,最后这两个函数还必须在发送数据按钮前面,还是那句学了C就知道为哈的了。嘿嘿。
下面我们就可以调用这两个函数了,在哪里调用了呢?当然是在发送数据的按钮里面了。请看下图:
大家都看见调用那两个函数的部分了吧。int len=Str2Hex(m_strEditSendMsg,data);这个语句一用,我们就把输入的框力的数据送到了数组data[512]里面,下面我们就用m_SerialPort.WriteToPort(data,len); 一句来发送数据。也许有好多人不明白这一句的意思:刚开始我也不明白,这个是CSerialPort类的修改版里边的,目的在于强制发送len个数据,这样大家就明白了len是干什么的了(记录有多少数据),data中就是从发送框中读取的数据转换的十六进制数据。
附录:
相信有用,在发送按钮中有几个看不懂得,就在这里面;
这是我的控件和映射变量对照表
二、这是CSCSerialPort类定义,这个你肯定懂,因为你都做到这一步了。
您可能关注的文档
- led植物生长灯各种波长的光对植物的影响.doc
- LDO原理结构及应用.docx
- LED点阵书写显示屏的原理与制作.docx
- LED轨道灯成品检验标准.doc
- Let’s learn colors.ppt
- LH-直接空冷凝汽器运行维护手册.docx
- LiferayPoral数据库表结构技术文档.doc
- linkedin的商业模式分析.doc
- Letter of Credit 信用证 国际结算 教学课件.ppt
- Linux的fork、exec、wait函数的分析任务书.doc
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 国家烟草公司招聘考试真题.pdf
- 【精品班会】高中主题班会课件:纪律教育主题班会课件(共38张PPT).ppt
- 2024年春学期人教版初中数学九年级下册教学计划和教学进度表.pdf
- 美容院店务经营诊断表.doc
- Python程序设计课件:初识Python程序设计语言.pptx VIP
- 第十八届“地球小博士”全国地理知识科普竞赛题库(附答案).pdf VIP
- 2024年陆军特色医学中心(大坪医院)人员招聘备考题库及答案解析.docx
- 《Python程序设计》教学课件01初识Python.pptx VIP
- 2025年中国农产品贸易行业市场全景评估及投资潜力预测报告.docx
- 预应力混凝土空心桩力学性能、承载力特征值计算表、锤击沉桩锤重选择表、闭口桩尖构造.docx VIP
文档评论(0)