51单片机串口通讯例程(汇编)

		ORG 0000H
		LJMP	INIT		
		ORG 0023H    ;窗口中断入口
		LJMP CON	
INIT:			;配置中断
	MOV		SCON,#0X50
	ANL		PCON,#00H
	MOV		TMOD,#0X20
	MOV		TL1,#0XFD
	MOV		TH1,#0XFD
	SETB	TR1
	SETB 	ES
	SETB 	EA
LOOP:			;循环
	LJMP LOOP
CON:
	MOV P2,SBUF    ;将接收到的数据写入P2
	CPL RI			;标志位取反,只能手动取反
	MOV SBUF,P2		;将接收到的数据发送到电脑
D1:	JNB TI,D1		;判断是否发送完成
	CPL TI			;标志位取反
	RETI
END

不知道怎样对SBUF取反。

Thank for your reading!!!!!!!!!!

你可能感兴趣的:(51单片机(汇编实现))