⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 left_shift.a51

📁 视频字符叠加系统、采用89系列单片机开发
💻 A51
字号:
; LEFT_SHIFT.A51 generated from: .\left_shift.c

$MOD51

NAME	LEFT_SHIFT

 	serial_out_data	 BIT	P1.2
 	serial_clock	 BIT	P1.1
?PR?_left_shift?LEFT_SHIFT               SEGMENT CODE 
	PUBLIC	_left_shift
; #pragma src(LEFT_SHIFT.A51) large
;  sfr P3=0xb0;
;  sbit serial_out_data=P3^5;
;  sbit serial_clock=P3^4;
; void left_shift(unsigned char pow)

	RSEG  ?PR?_left_shift?LEFT_SHIFT
_left_shift:
;---- Variable 'pow?040' assigned to Register 'R7' ----
			; SOURCE LINE # 5
; 	{
			; SOURCE LINE # 6
; 		unsigned char data i;
; 		for(i=0;i<8;i++)
			; SOURCE LINE # 8
	PUSH	Acc
	PUSH	B
	PUSH	PSW
	MOV	B,#08H
	MOV	A,R7
?C0001:
; 			{
			; SOURCE LINE # 9
; 				serial_out_data=pow&0x01;
			; SOURCE LINE # 10
	RLC  	A
	MOV  	serial_out_data,C
; 				serial_clock=1;
			; SOURCE LINE # 11
	SETB 	serial_clock
	NOP
; 				serial_clock=0;
			; SOURCE LINE # 12
	CLR  	serial_clock
; 			}
			; SOURCE LINE # 13
	DJNZ	B,?C0001
; 	}
			; SOURCE LINE # 14
?C0004:
	pop	psw
	pop	b
	pop	acc
	RET  	
; END OF _left_shift
 	END

⌨️ 快捷键说明

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