本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
程序如下:
ORG 30H
MOV SCON,#01010000B ;设定串行方式:
;8位异步,允许接收
MOV TMOD,#20H ;设定计数器1为模式2
ORL PCON,#10000000B ;波特率加倍
MOV TH1,#0F3H ;设定波特率为4800
MOV TL1,#0F3H
SETB TR1 ;计数器1开始计时
AGAIN: JNB RI,$ ;等待接收完成
CLR RI ;清接收标志
MOV A,SBUF ;接收数据送缓冲区
MOV SBUF,A ;发送收到的数据
JNB TI,$ ;等待发送完成
CLR TI ;清发送标志
SJMP AGAIN
END
用PROTUES和串口调试助手仿真,应该是收到一个数据,再返送出去,但结果是没接受前不停发送数据,调试助手收到很多FFFFFFFFFFFFFF,请高手帮忙分析原因 |