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

📄 lhy.asm

📁 我在公司做的基于430F206的互感器现场效验仪.有原理图印板图及源程序,已定型.
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.word	214
	.word	222
	.word	124
	.word	12
	.word	14
	.word	0
	.word	0
	.word	0
	.word	0
	.word	252
	.word	102
	.word	102
	.word	102
	.word	124
	.word	108
	.word	102
	.word	102
	.word	102
	.word	230
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	124
	.word	198
	.word	198
	.word	96
	.word	56
	.word	12
	.word	6
	.word	198
	.word	198
	.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	"d:\lhy\lcd1.c"
	.globl	_port0011
	.globl	_port0010
	.sym	_pointer,0,14,13,16
	.text

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

	.func	70
;>>>> 	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	* ,011h
L1:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L1
	.line	4
;>>>> 		Lcd_wc=CSRW;	wait();
	LACK	70
	SACL	* 
	OUT	* ,011h
L2:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L2
	.line	5
;>>>> 			Lcd_wd=0x00;	wait();
	LACK	0
	SACL	* 
	OUT	* ,010h
L3:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L3
	.line	6
;>>>> 			Lcd_wd=0x00;	wait();
	LACK	0
	SACL	* 
	OUT	* ,010h
L4:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L4
	.line	7
;>>>> 		Lcd_wc=MWRITE;	wait();
	LACK	66
	SACL	* 
	OUT	* ,011h
L5:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L5
	.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	L7
	MAR	*-
L6:
	.line	10
;>>>> 				Lcd_wd=Data;
	OUT	* ,010h,AR0
L8:
	.line	11
;>>>> 				wait();
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L8
	.line	8
	MAR	* ,AR2
	LARK	AR2,1
	MAR	*0+
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SBRK	5-LF1
	SUBS	*-
	BLZ	L6
L7:
	.line	13
;>>>> 		Lcd_wc=CSRDIR_DW;	wait();
	LACK	79
	MAR	* ,AR0
	SACL	* 
	OUT	* ,011h
L9:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L9
EPI0_1:
	.line	14
	MAR	* ,AR1
	SBRK	3
	LAR	AR0,*-
	PSHD	*
	RET

	.endfunc	83,000000000H,2

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

	.func	93
;>>>> 	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	* ,011h
L10:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L10
	.line	4
;>>>> 	 	for(i=0;i<8;i++)	
	LACK	0
	MAR	* ,AR2
	LARK	AR2,1
	MAR	*0+
	SACL	* 
	ZALS	* 
	SUBK	8
	BGEZ	L12
L11:
	.line	6
;>>>> 	 			Lcd_wd=Lcd_Systab[i];
	LAC	* ,AR0
	ADLK	_Lcd_Systab+0,0
	SACL	* 
	LAR	AR3,* ,AR3
	OUT	* ,010h,AR0
L13:
	.line	7
;>>>> 	 				wait();
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L13
	.line	4
	MAR	* ,AR2
	LARK	AR2,1
	MAR	*0+
	LAC	* 
	ADDK	1
	SACL	* 
	ZALS	* 
	SUBK	8
	BLZ	L11
L12:
	.line	9
;>>>> 	 Lcd_wc=SCROLL;	wait();
	LACK	68
	MAR	* ,AR0
	SACL	* 
	OUT	* ,011h
L14:
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L14
	.line	10
;>>>> 		for(i=0;i<10;i++)
	LACK	0
	MAR	* ,AR2
	LARK	AR2,1
	MAR	*0+
	SACL	* 
	ZALS	* 
	SUBK	10
	BGEZ	L16
L15:
	.line	12
;>>>> 				Lcd_wd=Lcd_Scrtab[i];
	LAC	* ,AR0
	ADLK	_Lcd_Scrtab+0,0
	SACL	* 
	LAR	AR3,* ,AR3
	OUT	* ,010h,AR0
L17:
	.line	13
;>>>> 					wait();
	IN	* ,010h
	ZALS	* 
	ANDK	64
	SUBK	64
	BZ	L17
	.line	10
	MAR	* ,AR2

⌨️ 快捷键说明

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