如何发送低数据位,比如说5数据位
7数据位1校验位可以通过软件实现,5,6;以及8data bit 2 stop bit如何实现呢 最后的几位用1代替 !第9位用1代替 串口通信尽量用8位数据、1位停止位,比较通用,需要校验可以使用CRC16校验。
7位数据位、1位校验位可以组成一个8位,仍按8位收发。
5,6位数据这种,我都没见过实际设备使用,实在要玩,用软件模拟串口吧;
8位数据位、2位停止位则使用9位数据格式,第9位固定写1. 梁工 发表于 2023-2-28 23:20
串口通信尽量用8位数据、1位停止位,比较通用,需要校验可以使用CRC16校验。
7位数据位、1位校验位可以组 ...
没办法,现在做测试行业,客户的板子啥稀奇古怪的都有,我自己用的话肯定8,1,null,多简单省事 梁工 发表于 2023-2-28 23:20
串口通信尽量用8位数据、1位停止位,比较通用,需要校验可以使用CRC16校验。
7位数据位、1位校验位可以组 ...
5 位 数据有哇。
5 bit baudot code
Baudot 码字由一个起始位、5 个数据位和 1、1.5 或 2 个停止位组成,每个字符的长度为 7、7.5 或 8 位。
用于无线电传打字机(“RTTY”) 那些无线发烧友。
angmall 发表于 2023-3-14 20:49
5 位 数据有哇。
5 bit baudot code
我不是说没有,我是说我没见过实物,你见过电传打字机吗?你玩过电报机吗?
我从实际项目触发的。实在要玩,4位数据我都可以做的。 我入行时就是修理电传打字机的啊。后来他们改成 7位的 ITA2。 STC的串口是8位,或者9位/奇偶校验位。
如老系统不需要这么多位,就将多余的位用1来充数,让对方以为是停止位就行了
===停止位是1位,1.5位,2位的,你只要高的时间比这个长就行了
页:
[1]