C# 读单片机的数据
C# 怎么通过串口读到单片机的数据 ??? 好像要转换数据...不知道怎么转??/ 我的单片机是16进制输出的!!!
有很多种方式可以实现 ,这个就是定义的通信协议 1 可以 直接发送 ‘1’ ‘4’ ‘.’ '2' 这四个字符 2 可以转成float 或double 格式 发送所占据内存的 4/8个字节 3 可以定义成 两个字节 第一个字节发送 14 第二个发送 2 …… 所有这些 加上起始、地址、结束、校验等(这些都可选,也可以无) 可以构成一个完整的一帧 发送给单片机。 单片机 再受到之后,按照发送的思路 在解码出来 就是完整的通讯过程 具体怎么发 还是自己定义的 (当然最好参考下Modbus协议,很规范的)
答:书上有,写起来麻烦详情>>