ch12_s8.asm

来自「51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码」· 汇编 代码 · 共 36 行

ASM
36
字号
     ;PROGRAM NAME S8.ASM
     ;TEST SERIAL PORT(MODE 3)
     ;
     BUZZER		REG	P3.4
     LED		REG	P3.7
     ;			
			ORG	0000H
     RESET		MOV	R0,#00H
			DJNZ	R0,$
			CLR	LED
			CLR	BUZZER
     ;
			LCALL	INIT_SIO			;SIO,TIMER INIT
     START		SETB	P1.0				;SYNC SIGNAL FOR SCOPE
			CLR	TI				;MONITOR TxD FROM SCOPE
			MOV	A,#30H
			MOV	C,P				;PARITY BIT
			MOV	TB8,C				;TB8=PARITY BIT
			MOV	SBUF,A
     WAIT1		JNB	TI,WAIT1
			CLR	P1.0				;SYNC SIGNAL FOR SCOPE
			CLR	TI
			MOV	A,#32H
			MOV	C,P				;PARITY BIT
			MOV	TB8,C				;TB8=PARITY BIT
			MOV	SBUF,A
     WAIT2		JNB	TI,WAIT2
			SJMP	START				;RE-START
     ;
     INIT_SIO
			MOV	TMOD,#00100000B 	        ;TIMER 1 MODE 2
			MOV	TH1,#FDH			;BAUD RATE=9600b/s
			SETB	TR1		 		;START TIMER 1
			MOV	SCON,#11010000B 	        ;T/R,1START BIT
     								;8BITDATA,1TB8,1 STOP BIT
			RET

⌨️ 快捷键说明

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