大家好…最近学习单片机的串口通信方式三…请问怎么加入奇偶检验…要详...
发布网友
发布时间:2024-09-26 02:37
我来回答
共3个回答
热心网友
时间:2024-10-03 09:45
嘿嘿 俺来帮你吧
1 串口通信方式三 为9位异步通讯 8个数据位 还有一位可以做奇偶检验位。
2 要根据通讯协议:
如加的是偶校验位 则每次将要发送到数据送给累加器A,则 如果传送的8为数据位的1的个数为奇数 则 P=1 9位数据1的个数为偶数 正确 将P中值送给TB8 作为要发送到第九位数据;
如果传送的8为数据位的1的个数为偶数 则 P=0 9位数据1的个数为偶数 正确 将P中值送给TB8 作为要发送到第九位数据
3 接受数据时,把接受的数据先送给累加器A,如果接受的第九位RB8=P 则说明接受的数据正确
否则不对 需要对方重新发送。
呵呵 满意就给加分喽
热心网友
时间:2024-10-03 09:45
先做个记号,跟着学习一下。
热心网友
时间:2024-10-03 09:47
这个 么 你问问 百度吧 这就可以了
热心网友
时间:2024-10-03 09:43
嘿嘿 俺来帮你吧
1 串口通信方式三 为9位异步通讯 8个数据位 还有一位可以做奇偶检验位。
2 要根据通讯协议:
如加的是偶校验位 则每次将要发送到数据送给累加器A,则 如果传送的8为数据位的1的个数为奇数 则 P=1 9位数据1的个数为偶数 正确 将P中值送给TB8 作为要发送到第九位数据;
如果传送的8为数据位的1的个数为偶数 则 P=0 9位数据1的个数为偶数 正确 将P中值送给TB8 作为要发送到第九位数据
3 接受数据时,把接受的数据先送给累加器A,如果接受的第九位RB8=P 则说明接受的数据正确
否则不对 需要对方重新发送。
呵呵 满意就给加分喽
热心网友
时间:2024-10-03 09:41
先做个记号,跟着学习一下。
热心网友
时间:2024-10-03 09:48
这个 么 你问问 百度吧 这就可以了