避暑山庄的景点:单片机串口传输问题!单片机编程高手帮帮忙啊!

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 09:47:59
单片机串行口编程问题!单片机高手帮忙啊!谢谢!
悬赏分:0 - 离问题结束还有 14 天 23 小时
我编了个单片机串口程序帮我看看!我为什么输入00显示出来的是80
。反正输入和显示的不符合啊!

ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV SP,#60H
MOV 20H,#21H
MOV 21H,#43H
LCALL ADJUST 把20,21h中数放入79-7c地址中
LCALL LEDSHOW 显示79-7c的数到lED
MAIN1: MOV TMOD,#20H
MOV TH1,#0CCH
MOV TL1,#0CCH
MOV SCON,#50H
MOV PCON,#80H
MOV R1,#20H
SETB TR1
L2: JBC RI,L1
LCALL ADJUST
LCALL LEDSHOW
SJMP L2
L1: MOV A,SBUF
CLR RI
MOV SBUF,#00
L4: JBC TI,L3
SJMP L4
L3: MOV @R1,A
INC R1
CJNE R1,#22H,L2
LCALL ADJUST
LCALL LEDSHOW
SJMP MAIN1

看你的PLC是8位还是16位/
PLC是16,地址就是16。

就注意到了一点:00和80就是最高位不同。所以你防真跟下看看,可能是什么地方有误操作。