mixture.c

来自「工程模板 使用非常方便适用初学者 敬请下载」· C语言 代码 · 共 77 行

C
77
字号
//<asm.c>
#define ASM
#include ".\include\asm.h"
//#include <reg52.h>
#pragma OT(4,speed)
unsigned long shiftR1(register unsigned long x)
{
#pragma asm
clr c
mov a,r4
rrc a
mov r4,a

mov a,r5
rrc a
mov r5,a

mov a,r6
rrc a
mov r6,a

mov a,r7
rrc a
mov r7,a

#pragma endasm
return(x);
}


void reverse_FONT()
{
#pragma asm
	mov	a,#82h
	MOV	DPTR,#0000;FONT_ADDRESS
Y0:	movx	@dptr,a
	inc	dptr
	DJNZ 	R3,Y0

	MOV	A,#0
	MOV	R3,#10
	MOV	R0,#80H
Y1:	MOV	@R0,A
	INC	R0
	DJNZ 	R3,Y1

	MOV	DPTR,#0000;FONT_ADDRESS
	MOV	R4,#8
X0:	MOVX	A,@DPTR
	MOV	R0,#80H
	MOV	R3,#8
X1:	RLC	A
	JNC	X2
	PUSH	ACC		
	MOV	A,@R0
	CLR	C
	RLC	A
	ORL	A,#1
	MOV	@R0,A
	POP	ACC
X2:	INC	R0
	DJNZ	R3,X1
	INC	DPTR
	INC	DPTR
	DJNZ	R4,X0
	
	
	MOV	R3,#8
	MOV	R0,#80H
X4:	MOV	A,@R0
	INC	R0
	DJNZ	R3,X4

	
#pragma endasm
}

⌨️ 快捷键说明

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