先说明,硬件绝对是好的,但下面这个简单的程序就是不行啊!事情原本是这样的,在调试另一个复杂点的程序的串口时,发现串口精灵接受的数据混乱,想写个简单的程序测试一下串口,结果,这个简单的倒什么反应都没有,请赐教,拍砖!
ORG 0000H
AJMP BEGIN
ORG 0030H
BEGIN:MOV 40H,#93H
MOV 41H,#40H
MOV 42H,#04H
MOV 43H,#0F5H
MOV TH1,#0FAH ;22.1184M晶体,9600Baud
MOV TL1,#0FAH
MOV TMOD,#21H
MOV SCON,#50H
SETB TR1
XUNHUANFA:MOV R0,#40H
MOV R6,#4
TRANS_4BYTE:MOV SBUF,@R0
INC R0
DJNZ R6,TRANS_4BYTE
AJMP XUNHUANFA
END |