;VIET CT LAM SONG SONG CV SAU ; NHAN BYTE TU MAY TINH VA ECHO LEN TERMINAL ; BAT LED P1.1 KHI NHAN P1.0, TAT LED KHI PHIM DUOC THA ORG 0000H LJMP MAIN // DE TRANH DUNG CT NGAT ORG 0023H LJMP ISR_SERIAL // TRANH VIEC CT NGAT DAI HON 8BIT MOV TMOD,#20H // UART DUNG TIMER MODE MOV TH1,#(-3) // BAUD RATE 9600 MAIN: SETB TR1 // CHO CHAY TIMER MOV SCON,#01010000B // UART BIT CHO PHEP THU, SET SAN TI=0, RI=0 MOV IE,#10010000B // CHO PHEP NGAT TOAN CUC VA CONG NOI TIEP LAP: JB P1.0,TAT // P1.0=1 TAT DEN P1.1=1 // P1.0=0 BAT DEN P1.1=0 CLR P1.1 //BAT DEN P1.1 SJMP LAP TAT: SETB P1.1 // TAT DEN P1.1 SJMP LAP ISR_SERIAL: MOV A,SBUF // NHAN DATA TU MAY TINH JNB RI,$ // DOI RI=1 (THU XONG) CLR RI // XOA RI MOV SBUF,A // XUAT NGUOC LAI (ECHO) LEN TERMINAL JNB TI,$ //DOI TI=1 (XUAT XONG) CLR TI RETI END //XOA TI // NGAT KET THUC BANG RETI