双机通信练习.asm

来自「自己做的单片机Proteus仿真实例」· 汇编 代码 · 共 48 行

ASM
48
字号
     ;8051通信.ASM       p1口读键,P2口管理两位BCD码输入的数码管
	ORG    	0000H
	AJMP   	MAIN
	ORG    	0023H
	AJMP   	SER	
	ORG    	0030H
MAIN:
      	MOV    	SP,#60H
      	MOV    	TMOD,#20H
	MOV	TH1,#0F3H
	MOV	TL1,#0F3H
	SETB 	TR1		;bode=2400bps

	MOV	SCON,#50H
	MOV	PCON,#00
	SETB    ES
	
	
	MOV	P1,#0FFH
	mov     a, p1
	mov     sbuf,a	
	JNB     TI,$
	CLR     TI
	SETB    EA
	MOV	P1,#0FFH
	MOV	A, P1
	nop
LOOP1:	CJNE    A, P1,LOOP
	SJMP    LOOP1		
LOOP:MOV	A, P1
	MOV     SBUF,A
	SJMP    LOOP1

SER:JB     	RI,LOOP2
	CLR    	TI
	RETI
LOOP2:  CLR     RI
	MOV	A,SBUF
	MOV	P2,A
	RETI
;DEL:    MOV     R5,#0
;LS:	MOV     R6,#0
;	DJNZ    R6,$
;	DJNZ    R5,LS
;	RET

      	END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?