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重新編輯 ]
|