初学者:请问老古我用89C2051收SSCOM传的数据,每次一个字节,基本上每十次总有一两次收不到,不知毛病
出在哪里。接收部分程序如下:有看门狗,
MOV TMOD,#20H ;设置定时器1为模式2作波特率发生
器
MOV TL1,#0f4H ;设波特率为2400
MOV TH1,#0f4H
SETB TR1 ;定时器1接通工作
MOV SCON,#50H ;设置串行口为模式1
JB P3.4,LOOP ;P3.4为1则跳转至LOOP
MOV A,#11h
SPOUT: MOV SBUF,A
JNB TI,$ ;等待数据发送完成
CLR TI
LOOP: jnb RI,$ ;等待数据接收完成(RI为零则转移)
clr ri
MOV A,SBUF ;串行数据缓冲器内容送累加器
。。。