Rickylam
|
分享:
x0
|
[][其他] 求助!!8051
我想把字母'G'传送去终端机,发现8051和MAX232的Port11(TXD)没信号到,不知道程式那错了!?请各位帮帮忙看看那错了??谢谢各位的帮忙!! 程式如下: ORG 00H MOV SP,#1FH
AGAIN: CALL INIT_RS232 CALL TEST_TX LCALL DELAY JMP AGAIN
INIT_RS232: ;通讯协定:<9600 N 8 1> MOV SCON,#50H ;设定串列工作于模式1接收资料致能 MOV TMOD,#20H ;设定计时器1工作于模式2 MOV TH1,#0FDH ;设定鲍率9600bps SETB TR1 SETB T1 RET
TEST_TX: MOV A,#'G' JNB TI,$ CLR TI MOV SBUF,A RET
;The delay DELAY: MOV R5,#10 MOV R6,#50 D1: MOV R7,#100 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RET
END
[ 此文章被Rickylam在2007-11-05 22:02重新编辑 ]
|