Department of Computer Science and Information EngineeringNational Cheng Kung University
HANEL
PROGRAMMING THE SECOND SERIAL PORT(cont’)
.....NEXT: MOV DPTR,#MESS2;
if SW1=1 display “Goodbye”LN: CLR AMOVC A,@A+DPTR;read valueJZ S1;check for end of lineACALL SENDCOM2 ;send to serial portINC DPTR;move to next valueSJM LN
SENDCOM1:MOV SBUF,A ;place value in bufferHERE: JNB TI,HERE;wait until transmittedCLR TI ;clearRET
;------------SENDCOM2:MOV SBUF1,A ;place value in bufferHERE1: JNB TI1,HERE1;wait until transmittedCLR TI1 ;clearRET
MESS1: DB “Hello”,0MESS2: DB “Goodbye”,0END