RS232串口通訊彙編?

Tags: 作者, 通訊, 彙編,

ORG 0000H

AJMP MAIN

ORG 0023H

AJMP RECEIVE ;跳轉到接收中斷入口

ORG 0030H

MAIN: MOV TMOD,#20H ;T1工作方式2

MOV TH1,#0FDH ;波特率9600

MOV SCON,#50H ;傳口工作方式1,允許中斷接受

SETB EA ;打開總中斷

SETB ES ;打開串口中斷

SETB TR1 ;打開定時器1

AJMP $

RECEIVE:

CLR RI

MOV A,SBUF ;串口接收數據

MOV R0,A

MOV SBUF,A ;將接收的數據再傳送給計算機

JNB TI,$

CLR TI

MOV A,R0

MOV DPTR,#TAB ;查表顯示

MOVC A,@A+DPTR

MOV P2,#0FFH

NOP

MOV P2,#00H ;送LED顯示

MOV P0,A

RETI

TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;共陽字碼表

END

相關問題答案