下面代碼就是實現了通過串口發送數據來使單片機的LED燈亮、、、
AUXR EQU 08EH
P6 EQU 0E8H
ORG 0000H
LJMP INIT;MAIN
ORG 0023H
LJMP UART_ISR
ORG 0100H
INIT:
CALL UARTINIT
MOV P6,#0AAH
MAIN:
CALL UART_RXDATA
MOV P6,A
CALL UART_TXDATA
JMP MAIN ;$
UART_RXDATA:
JNB RI, $ ;
CLR RI ;
MOV A, SBUF ;
RET
UART_TXDATA:
MOV SBUF, A ;
JNB TI, $ ;
CLR TI ;
RET
UARTINIT: ;
MOV SCON,#50H ;
ORL AUXR,#40H ;
ANL AUXR,#0FEH ;
ANL TMOD,#0FH ;
MOV TL1,#0E0H ;
MOV TH1,#0FEH ;
CLR ET1 ;
SETB TR1 ;
RET
UART_ISR:
END
|