不完全正确。从机SM2=1时表示使用多机通信模式,但接收主机的数据RB8=0并不一定会导致接收的数据丢弃。RB8是主机发送的数据的最高位,如果从机接收到的数据中RB8=0,说明主机发送的数据是一个有效数据字节,从机应该正确接收并处理该数据。

但是,如果从机SM2=1时,接收主机的数据RB8=1,则接收的数据应该被丢弃,因为RB8=1表示主机发送的是地址字节而不是数据字节,从机不应该处理该地址字节。

8051单片机串口多机通信时从机SM2=1且接收主机的数据RB8=0则接受的数据丢弃。是对的吗?

原文地址: https://www.cveoy.top/t/topic/g5s7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录