SCON = 0xD0; 选择11位异步收发,那么也就是有校验,但为什么是偶校验?若我想做奇校
; 验,怎样改?
; 于是上位机就可以设置为:数据位8为,停止位1位,偶校验
;
于是发送是这样:
TB8=P;
SBUF=ACC;
接收时这样:
ACC=SBUF;
if(P!=RB8) pm=0xff; //0xff是错误标志
else pm=ACC; //校验正确。