77范文网 - 专业文章范例文档资料分享平台

单片机串口通信C程序及应用实例(2)

来源:网络收集 时间:2019-03-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第六路输出(第5位)

如: 某一时刻六路输出开关量的输出状态为0x01,上位机读取其状态为: 0xee + 0x05 + 0x01 + Xor

Command = 0x06 四路输入状态发生变化时单片机读取其变化的状态并返回给上位机

此时,Content 的1字节中的低四位分别表示四路开关量的输入状态

1表示输入高电平,0表示输入低电平 第一路输入(第0位) 第二位输入(第1位) 第三路输入(第2位) 第四路输入(第3位)

如:假设某一时刻四路输入开关量的输入状态为0x03,上位机读取其状态为: 0xee + 0x06 + 0x03 + Xor

Content:表示四路输入开关量的输入状态(数据)或者六路输出开关量的输出状态(数据),在不使用它的命令格式中,它的值无意义,为通信方便,在不使用它的命令格式中,规定其值为0x00;

Xor :从第一个字节开始到Xor的前一个字节(总共3个字节),做异或运算

四、串口助手测试:

读取四路输入开关量 ff 01 00 fe

控制六路输出的输出状态 ff 03 XX Xor 00 fc 全开 01 fd 关闭右边第一个

02 fe 关闭右边第二个 04 f8 关闭右边第三个 08 f4 关闭右边第四个 10 ec 关闭右边第五个 20 dc 关闭右边第六个 3f c3 全关

3e c2 开右边第一个 3c c1 开右边第二个 3b c7 开右边第三个 37 cb 开右边第四个 2f d3 开右边第五个

1f e3 开右边第六个 读取六路输出开关量的输出状态 ff 04 00 fb

简介:

本文论述了一个简单的单片机串口通信作品,通过上位机和单片机通信,控制几路开关量的输入和输出。只限于学习和参考之用,各部分均通过测试成功!是笔者工作和学习之总结,望大家多学习交流!

2010-12-22 晚 于上海 难为

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机串口通信C程序及应用实例(2)在线全文阅读。

单片机串口通信C程序及应用实例(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/490377.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: