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

📄 lcd1.asm

📁 我在公司做的基于430F206的互感器现场效验仪
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.word	124
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	126
	.word	126
	.word	90
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	60
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	124
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	108
	.word	56
	.word	16
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	198
	.word	198
	.word	198
	.word	198
	.word	214
	.word	214
	.word	214
	.word	254
	.word	238
	.word	108
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	198
	.word	198
	.word	108
	.word	124
	.word	56
	.word	56
	.word	124
	.word	108
	.word	198
	.word	198
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	102
	.word	102
	.word	102
	.word	102
	.word	60
	.word	24
	.word	24
	.word	24
	.word	24
	.word	60
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	254
	.word	198
	.word	134
	.word	12
	.word	24
	.word	48
	.word	96
	.word	194
	.word	198
	.word	254
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	60
	.word	48
	.word	48
	.word	48
	.word	48
	.word	48
	.word	48
	.word	48
	.word	48
	.word	60
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	128
	.word	192
	.word	224
	.word	112
	.word	56
	.word	28
	.word	14
	.word	6
	.word	2
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	60
	.word	12
	.word	12
	.word	12
	.word	12
	.word	12
	.word	12
	.word	12
	.word	12
	.word	60
	.word	0
	.word	0
	.word	0
	.word	0
	.word	16
	.word	56
	.word	108
	.word	198
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	255
	.word	0
	.word	0
	.word	48
	.word	48
	.word	24
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	120
	.word	12
	.word	124
	.word	204
	.word	204
	.word	204
	.word	118
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	224
	.word	96
	.word	96
	.word	120
	.word	108
	.word	102
	.word	102
	.word	102
	.word	102
	.word	124
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	124
	.word	198
	.word	192
	.word	192
	.word	192
	.word	198
	.word	124
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	28
	.word	12
	.word	12
	.word	60
	.word	108
	.word	204
	.word	204
	.word	204
	.word	204
	.word	118
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	124
	.word	198
	.word	254
	.word	192
	.word	192
	.word	198
	.word	124
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	56
	.word	108
	.word	100
	.word	96
	.word	240
	.word	96
	.word	96
	.word	96
	.word	96
	.word	240
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	118
	.word	204
	.word	204
	.word	204
	.word	204
	.word	204
	.word	124
	.word	12
	.word	204
	.word	120
	.word	0
	.word	0
	.word	0
	.word	224
	.word	96
	.word	96
	.word	108
	.word	118
	.word	102
	.word	102
	.word	102
	.word	102
	.word	230
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	24
	.word	24
	.word	0
	.word	56
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	60
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	6
	.word	6
	.word	0
	.word	14
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.word	6
	.word	102
	.word	102
	.word	60
	.word	0
	.word	0
	.word	0
	.word	224
	.word	96
	.word	96
	.word	102
	.word	108
	.word	120
	.word	120
	.word	108
	.word	102
	.word	230
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	56
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	60
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	236
	.word	254
	.word	214
	.word	214
	.word	214
	.word	214
	.word	198
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	220
	.word	102
	.word	102
	.word	102
	.word	102
	.word	102
	.word	102
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	124
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	124
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	220
	.word	102
	.word	102
	.word	102
	.word	102
	.word	102
	.word	124
	.word	96
	.word	96
	.word	240
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	118
	.word	204
	.word	204
	.word	204
	.word	204
	.word	204
	.word	124
	.word	12
	.word	12
	.word	30
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	220
	.word	118
	.word	102
	.word	96
	.word	96
	.word	96
	.word	240
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	124
	.word	198
	.word	96
	.word	56
	.word	12
	.word	198
	.word	124
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	16
	.word	48
	.word	48
	.word	252
	.word	48
	.word	48
	.word	48
	.word	48
	.word	54
	.word	28
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	204
	.word	204
	.word	204
	.word	204
	.word	204
	.word	204
	.word	118
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	102
	.word	102
	.word	102
	.word	102
	.word	102
	.word	60
	.word	24
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	198
	.word	198
	.word	214
	.word	214
	.word	214
	.word	254
	.word	108
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	198
	.word	108
	.word	56
	.word	56
	.word	56
	.word	108
	.word	198
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	198
	.word	126
	.word	6
	.word	12
	.word	248
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	254
	.word	204
	.word	24
	.word	48
	.word	96
	.word	198
	.word	254
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	14
	.word	24
	.word	24
	.word	24
	.word	112
	.word	24
	.word	24
	.word	24
	.word	24
	.word	14
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	24
	.word	24
	.word	24
	.word	24
	.word	0
	.word	24
	.word	24
	.word	24
	.word	24
	.word	24
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	112
	.word	24
	.word	24
	.word	24
	.word	14
	.word	24
	.word	24
	.word	24
	.word	24
	.word	112
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	118
	.word	220
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
IS3	.set	1520

	.sym	_Ascii,_Ascii,62,2,24320,,1520
	.globl	_Ascii
	.file	"lcd1.c"
	.globl	_port0301
	.globl	_port0300
	.sym	_pointer,0,14,13,16
	.text

	.sym	_Lcd_Clear,_Lcd_Clear,32,2,0
	.globl	_Lcd_Clear

	.func	60
;>>>> 	void    Lcd_Clear(unsigned int Data_Add1,unsigned int Data_Add2,unsigned int Data)
******************************************************
* FUNCTION DEF : _Lcd_Clear
******************************************************
_Lcd_Clear:

LF1	.set	0

	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,2
	LAR	AR0,*0+,AR0

	.sym	_Data_Add1,-3+LF1,14,9,16
	.sym	_Data_Add2,-4+LF1,14,9,16
	.sym	_Data,-5+LF1,14,9,16
	.sym	_Counter,1,14,1,16
	.line	2
;>>>> 	{unsigned int   Counter;
	.line	3
;>>>> 	        Lcd_wc=CSRDIR_RG;       wait();
	LACK	76
	SACL	* 
	OUT	* ,0301h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	4
;>>>> 	        Lcd_wc=CSRW;    wait();
	LACK	70
	SACL	* 
	OUT	* ,0301h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	5
;>>>> 	                Lcd_wd=0x00;    wait();
	LACK	0
	SACL	* 
	OUT	* ,0300h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	6
;>>>> 	                Lcd_wd=0x00;    wait();
	SACL	* 
	OUT	* ,0300h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	7
;>>>> 	        Lcd_wc=MWRITE;  wait();
	LACK	66
	SACL	* 
	OUT	* ,0301h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	8
;>>>> 	        for(Counter=Data_Add1;Counter<Data_Add2;Counter++)      
	MAR	* ,AR2
	LARK	AR2,-3+LF1
	MAR	*0+
	LAC	* 
	ADRK	4-LF1
	SACL	* 
	ZALS	* 
	SBRK	5-LF1
	SUBS	* 
	BGEZ	L2
	MAR	*-
L1:
	.line	10
;>>>> 	                        Lcd_wd=Data;
	OUT	* ,0300h
	.line	11
;>>>> 	                        wait();
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	8
	ADRK	6-LF1
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SBRK	5-LF1
	SUBS	*-
	BLZ	L1
L2:
	.line	13
;>>>> 	        Lcd_wc=CSRDIR_DW;       wait();
	LACK	79
	MAR	* ,AR0
	SACL	* 
	OUT	* ,0301h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
EPI0_1:
	.line	14
	MAR	* ,AR1
	SBRK	3
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	73,000000000H,2

	.sym	_Lcd_Init,_Lcd_Init,32,2,0
	.globl	_Lcd_Init

	.func	83
;>>>> 	void Lcd_Init( void )
;>>>> 	{unsigned int   i;
******************************************************
* FUNCTION DEF : _Lcd_Init
******************************************************
_Lcd_Init:
	POPD	*+
	SAR	AR0,*+
	SAR	AR1,*
	LARK	AR0,2
	LAR	AR0,*0+,AR0

	.sym	_i,1,14,1,16
	.line	3
;>>>> 	 Lcd_wc=SYSTEM_SET;     wait();
	LACK	64
	SACL	* 
	OUT	* ,0301h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	4
;>>>> 	        for(i=0;i<8;i++)        
	LACK	0
	MAR	* ,AR2
	LARK	AR2,1
	MAR	*0+
	SACL	* 
	ZALS	* 
	SUBK	8
	BGEZ	L4
L3:
	.line	6
;>>>> 	                        Lcd_wd=Lcd_Systab[i];
	LAC	* ,AR0
	ADLK	_Lcd_Systab+0,0
	SACL	* 
	LAR	AR3,* ,AR3
	OUT	* ,0300h
	.line	7
;>>>> 	                                wait();
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	4
	MAR	* ,AR2
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SUBK	8
	BLZ	L3
L4:
	.line	9
;>>>> 	 Lcd_wc=SCROLL; wait();
	LACK	68
	MAR	* ,AR0
	SACL	* 
	OUT	* ,0301h
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	10
;>>>> 	        for(i=0;i<10;i++)
	LACK	0
	MAR	* ,AR2
	SACL	* 
	ZALS	* 
	SUBK	10
	BGEZ	L6
L5:
	.line	12
;>>>> 	                        Lcd_wd=Lcd_Scrtab[i];
	LAC	* ,AR0
	ADLK	_Lcd_Scrtab+0,0
	SACL	* 
	LAR	AR3,* ,AR3
	OUT	* ,0300h
	.line	13
;>>>> 	                                wait();
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	.line	10
	MAR	* ,AR2
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SUBK	10
	BLZ	L5
L6:
	.line	15
;>>>> 	 Lcd_wc=HDOT_SCR;       wait();
	LACK	90
	MAR	* ,AR0
	SACL	* 
	OUT	* ,0301h
	nop
	nop
	nop
	nop

⌨️ 快捷键说明

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