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

📄 main.lst

📁 此程式为LED驱动,用合泰的蕊片,希望对大家有帮助
💻 LST
📖 第 1 页 / 共 5 页
字号:
文件:MAIN.c       盛群编译器版本 2.86 页次1



;  46: const unsigned char T_Data_Value[144]={
  46  0000              _T_Data_Value .SECTION INPAGE'CODE'
  46  0000              l_T_Data_Value:
  46  0000  0086        MOV [06h],A
  46  0001              _T_Data_Value:
  46  0001  097F        RET A,127
  46  0002  0908        RET A,8
  46  0003  0908        RET A,8
  46  0004  0908        RET A,8
  46  0005  097F        RET A,127
  46  0006  0900        RET A,0
  46  0007  093E        RET A,62
  46  0008  0941        RET A,65
  46  0009  0941        RET A,65
  46  000A  0941        RET A,65
  46  000B  093E        RET A,62
  46  000C  0900        RET A,0
  46  000D  097F        RET A,127
  46  000E  0901        RET A,1
  46  000F  0901        RET A,1
  46  0010  0901        RET A,1
  46  0011  0901        RET A,1
  46  0012  0900        RET A,0
  46  0013  0940        RET A,64
  46  0014  0940        RET A,64
  46  0015  097F        RET A,127
  46  0016  0940        RET A,64
  46  0017  0940        RET A,64
  46  0018  0900        RET A,0
  46  0019  097F        RET A,127
  46  001A  0949        RET A,73
  46  001B  0949        RET A,73
  46  001C  0949        RET A,73
  46  001D  0949        RET A,73
  46  001E  0900        RET A,0
  46  001F  097F        RET A,127
  46  0020  0908        RET A,8
  46  0021  0914        RET A,20
  46  0022  0922        RET A,34
  46  0023  0941        RET A,65
  46  0024  0900        RET A,0
  46  0025  0900        RET A,0
  46  0026  0900        RET A,0
  46  0027  0900        RET A,0
  46  0028  0900        RET A,0
  46  0029  0900        RET A,0
  46  002A  0932        RET A,50
  46  002B  0949        RET A,73
  46  002C  0949        RET A,73
  46  002D  0949        RET A,73
  46  002E  0926        RET A,38
  46  002F  0900        RET A,0
  46  0030  097F        RET A,127
  46  0031  0949        RET A,73
  46  0032  0949        RET A,73
  46  0033  0949        RET A,73
  46  0034  0949        RET A,73
文件:MAIN.c       盛群编译器版本 2.86 页次2 

文件:MAIN.C       盛群编译器版本 2.86 页次2

  46  0035  0900        RET A,0
  46  0036  097F        RET A,127
  46  0037  0920        RET A,32
  46  0038  0918        RET A,24
  46  0039  0920        RET A,32
  46  003A  097F        RET A,127
  46  003B  0900        RET A,0
  46  003C  0900        RET A,0
  46  003D  0941        RET A,65
  46  003E  097F        RET A,127
  46  003F  0941        RET A,65
  46  0040  0900        RET A,0
  46  0041  0900        RET A,0
  46  0042  093E        RET A,62
  46  0043  0941        RET A,65
  46  0044  0941        RET A,65
  46  0045  0941        RET A,65
  46  0046  0922        RET A,34
  46  0047  0900        RET A,0
  46  0048  093E        RET A,62
  46  0049  0941        RET A,65
  46  004A  0941        RET A,65
  46  004B  0941        RET A,65
  46  004C  093E        RET A,62
  46  004D  0900        RET A,0
  46  004E  097F        RET A,127
  46  004F  0910        RET A,16
  46  0050  0908        RET A,8
  46  0051  0904        RET A,4
  46  0052  097F        RET A,127
  46  0053  0900        RET A,0
  46  0054  097F        RET A,127
  46  0055  0941        RET A,65
  46  0056  0941        RET A,65
  46  0057  0922        RET A,34
  46  0058  091C        RET A,28
  46  0059  0900        RET A,0
  46  005A  097E        RET A,126
  46  005B  0901        RET A,1
  46  005C  0901        RET A,1
  46  005D  0901        RET A,1
  46  005E  097E        RET A,126
  46  005F  0900        RET A,0
  46  0060  093E        RET A,62
  46  0061  0941        RET A,65
  46  0062  0941        RET A,65
  46  0063  0941        RET A,65
  46  0064  0922        RET A,34
  46  0065  0900        RET A,0
  46  0066  0940        RET A,64
  46  0067  0940        RET A,64
  46  0068  097F        RET A,127
  46  0069  0940        RET A,64
  46  006A  0940        RET A,64
  46  006B  0900        RET A,0
  46  006C  093E        RET A,62
  46  006D  0941        RET A,65
  46  006E  0941        RET A,65
文件:MAIN.c       盛群编译器版本 2.86 页次3 

  46  006F  0941        RET A,65
  46  0070  093E        RET A,62
文件:MAIN.C       盛群编译器版本 2.86 页次3

  46  0071  0900        RET A,0
  46  0072  097F        RET A,127
  46  0073  0948        RET A,72
  46  0074  094C        RET A,76
  46  0075  094A        RET A,74
  46  0076  0931        RET A,49
  46  0077  0900        RET A,0
  46  0078  0900        RET A,0
  46  0079  0900        RET A,0
  46  007A  0900        RET A,0
  46  007B  0900        RET A,0
  46  007C  0900        RET A,0
  46  007D  0900        RET A,0
  46  007E  0941        RET A,65
  46  007F  097F        RET A,127
  46  0080  0941        RET A,65
  46  0081  0900        RET A,0
  46  0082  0900        RET A,0
  46  0083  097F        RET A,127
  46  0084  0910        RET A,16
  46  0085  0908        RET A,8
  46  0086  0904        RET A,4
  46  0087  097F        RET A,127
  46  0088  0900        RET A,0
  46  0089  093E        RET A,62
  46  008A  0941        RET A,65
  46  008B  0941        RET A,65
  46  008C  0941        RET A,65
  46  008D  0922        RET A,34
  46  008E  0900        RET A,0
  46  008F  0901        RET A,1
  46  0090  0900        RET A,0

;  74: const unsigned char T_HT_LogoIcon[13]={0x08,0x14,0x17,0x1e,0x3c,0x74,0x17,
  74  0000              _T_HT_LogoIcon .SECTION INPAGE'CODE'
  74  0000              l_T_HT_LogoIcon:
  74  0000  0086        MOV [06h],A
  74  0001              _T_HT_LogoIcon:
  74  0001  0908        RET A,8
  74  0002  0914        RET A,20
  74  0003  0917        RET A,23
  74  0004  091E        RET A,30
  74  0005  093C        RET A,60
  74  0006  0974        RET A,116
  74  0007  0917        RET A,23
  74  0008  091E        RET A,30
  74  0009  093C        RET A,60
  74  000A  0974        RET A,116
  74  000B  0914        RET A,20
  74  000C  0908        RET A,8
  74  000D  0900        RET A,0

;  78: const unsigned char T_Data_UpDown[8]={0x81,0xc3,0xe7,0xff,0xe7,0xc3,0x81,0x00};
  78  0000              _T_Data_UpDown .SECTION INPAGE'CODE'
  78  0000              l_T_Data_UpDown:
  78  0000  0086        MOV [06h],A
文件:MAIN.c       盛群编译器版本 2.86 页次4 

  78  0001              _T_Data_UpDown:
  78  0001  0981        RET A,129
  78  0002  09C3        RET A,195
  78  0003  09E7        RET A,231
  78  0004  09FF        RET A,255
  78  0005  09E7        RET A,231
文件:MAIN.C       盛群编译器版本 2.86 页次4

  78  0006  09C3        RET A,195
  78  0007  0981        RET A,129
  78  0008  0900        RET A,0

; 125: {
 125  0009              __pgc EQU [01fH]
 125  0009              __pg EQU [01eH]
 125  0009              __pcc EQU [017H]
 125  0009              __pc EQU [016H]
 125  0009              __pbc EQU [015H]
 125  0009              __pb EQU [014H]
 125  0009              __pac EQU [013H]
 125  0009              __pa EQU [012H]
 125  0009              __tmrc EQU [0eH]
 125  0009              __tmr EQU [0dH]
 125  0009              __intc EQU [0bH]
 125  0009              __status EQU [0aH]
 125  0009              __wdts EQU [09H]
 125  0009              __tblh EQU [08H]
 125  0009              __tblp EQU [07H]
 125  0009              __pcl EQU [06H]
 125  0009              __acc EQU [05H]
 125  0009              __mp EQU [01H]
 125  0009              __iar EQU [00H]
 125  0000              @MAIN .SECTION 'CODE'
 125  0000              _main PROC
 125  0000              begin:

; 127: 	INI_Memory();				//clear all RAM
 127  0000  2000     R  CALL _INI_Memory

; 128: 	INI_System();				//initial system set
 128  0001  2000     R  CALL _INI_System

; 129: 	INI_1632();					//initial 1632
 129  0002  2000     R  CALL _INI_1632

; 130: 	_0e_4 = 1;					//TMRC.4 = 1,tmr on
 130  0003  320E        SET [0EH].4
 130  0004              L2:
 130  0004              L3:

; 131: 	while(1);					//Jump $
 131  0004  2800     R  JMP L2
 131  0005              L1:

; 132: }
 132  0005  2800     R  JMP $
 132  0006              _main ENDP

; 138: {
 138  0000              @@ISR_TMR .SECTION AT 08H 'CODE'
文件:MAIN.c       盛群编译器版本 2.86 页次5 

 138  0000  2800     R  JMP _ISR_TMR
 138  0000              @ISR_TMR .SECTION 'CODE'
 138  0000              _ISR_TMR PROC
 138  0000  0080     E  MOV VA,A
 138  0001  070A        MOV A,[0AH]
 138  0002  0080     E  MOV VS,A

; 142: 	M_DATA_SPEED++;
 142  0003  1480     R  INC _M_DATA_SPEED

; 143: 	M_TMR_MS++;
 143  0004  1480     R  INC _M_TMR_MS

; 144: 	if(M_TMR_MS >= 125)
 144  0005  0700     R  MOV A,_M_TMR_MS
 144  0006  0A7D        SUB A,07dh
 144  0007  380A        SNZ [0ah].0
文件:MAIN.C       盛群编译器版本 2.86 页次5

 144  0008  2800     R  JMP L6

; 147: 		M_TMR_MS = 0;
 147  0009  1F00     R  CLR _M_TMR_MS

; 148: 		M_TMR_SEC++;
 148  000A  1480     R  INC _M_TMR_SEC
 148  000B              L6:

; 152: 	switch(M_Function_Step)
 152  000B  0700     R  MOV A,_M_Function_Step
 152  000C  0080     R  MOV b0_2,A
 152  000D  1080     R  SZ b0_2
 152  000E  2800     R  JMP L62
 152  000F  2800     R  JMP L10
 152  0010              L62:
 152  0010  0700     R  MOV A,b0_2
 152  0011  0C01        XOR A,01h
 152  0012  3D0A        SZ [0ah].2
 152  0013  2800     R  JMP L13
 152  0014  0700     R  MOV A,b0_2
 152  0015  0C02        XOR A,02h
 152  0016  3D0A        SZ [0ah].2
 152  0017  2800     R  JMP L16
 152  0018  0700     R  MOV A,b0_2
 152  0019  0C03        XOR A,03h
 152  001A  3D0A        SZ [0ah].2
 152  001B  2800     R  JMP L17
 152  001C  0700     R  MOV A,b0_2
 152  001D  0C04        XOR A,04h
 152  001E  3D0A        SZ [0ah].2
 152  001F  2800     R  JMP L20
 152  0020  0700     R  MOV A,b0_2
 152  0021  0C05        XOR A,05h
 152  0022  3D0A        SZ [0ah].2
 152  0023  2800     R  JMP L23
 152  0024  0700     R  MOV A,b0_2
 152  0025  0C06        XOR A,06h
 152  0026  3D0A        SZ [0ah].2
 152  0027  2800     R  JMP L26
 152  0028  0700     R  MOV A,b0_2
文件:MAIN.c       盛群编译器版本 2.86 页次6 

 152  0029  0C07        XOR A,07h
 152  002A  3D0A        SZ [0ah].2
 152  002B  2800     R  JMP L29
 152  002C  0700     R  MOV A,b0_2
 152  002D  0C08        XOR A,08h
 152  002E  3D0A        SZ [0ah].2
 152  002F  2800     R  JMP L32
 152  0030  0700     R  MOV A,b0_2
 152  0031  0C09        XOR A,09h
 152  0032  3D0A        SZ [0ah].2
 152  0033  2800     R  JMP L35
 152  0034  0700     R  MOV A,b0_2
 152  0035  0C0A        XOR A,0ah
 152  0036  3D0A        SZ [0ah].2
 152  0037  2800     R  JMP L38
 152  0038  0700     R  MOV A,b0_2
 152  0039  0C0B        XOR A,0bh
 152  003A  3D0A        SZ [0ah].2
 152  003B  2800     R  JMP L41
 152  003C  0700     R  MOV A,b0_2
文件:MAIN.C       盛群编译器版本 2.86 页次6

 152  003D  0C0C        XOR A,0ch
 152  003E  3D0A        SZ [0ah].2
 152  003F  2800     R  JMP L44
 152  0040  0700     R  MOV A,b0_2
 152  0041  0C0D        XOR A,0dh
 152  0042  3D0A        SZ [0ah].2
 152  0043  2800     R  JMP L47
 152  0044  0700     R  MOV A,b0_2
 152  0045  0C0E        XOR A,0eh
 152  0046  3D0A        SZ [0ah].2
 152  0047  2800     R  JMP L50
 152  0048  0700     R  MOV A,b0_2
 152  0049  0C0F        XOR A,0fh
 152  004A  3D0A        SZ [0ah].2
 152  004B  2800     R  JMP L51
 152  004C  0700     R  MOV A,b0_2
 152  004D  0C10        XOR A,010h
 152  004E  3D0A        SZ [0ah].2
 152  004F  2800     R  JMP L54
 152  0050  0700     R  MOV A,b0_2
 152  0051  0C11        XOR A,011h
 152  0052  3D0A        SZ [0ah].2
 152  0053  2800     R  JMP L55
 152  0054  0700     R  MOV A,b0_2
 152  0055  0C12        XOR A,012h
 152  0056  3D0A        SZ [0ah].2
 152  0057  2800     R  JMP L58
 152  0058  0700     R  MOV A,b0_2
 152  0059  0C13        XOR A,013h
 152  005A  3D0A        SZ [0ah].2
 152  005B  2800     R  JMP L59
 152  005C  2800     R  JMP L9
 152  005D              L10:

; 160: 			if(M_DATA_SPEED >= C_DATA_SPEED)
 160  005D  0700     R  MOV A,_M_DATA_SPEED
 160  005E  0A14        SUB A,014h
 160  005F  380A        SNZ [0ah].0
文件:MAIN.c       盛群编译器版本 2.86 页次7 

 160  0060  2800     R  JMP L9

; 163: 				M_DATA_SPEED = 0;		//speed count clear
 163  0061  1F00     R  CLR _M_DATA_SPEED

; 164: 				M_DATA_FrePoint++;		//data display next station
 164  0062  1480     R  INC _M_DATA_FrePoint

; 167: 				CALL 	_SBR_FUNCTION_STEP0
 167  0063  2000     R  CALL 	_SBR_FUNCTION_STEP0

; 170: 			break;
 170  0064  2800     R  JMP L9
 170  0065              L13:

; 176: 			if(M_TMR_SEC > 1) 
 176  0065  0F01        MOV A,01h
 176  0066  0200     R  SUB A,_M_TMR_SEC
 176  0067  3C0A        SZ [0ah].0
 176  0068  2800     R  JMP L9

; 196: 				CALL 	_SBR_FUNCTION_STEP1
 196  0069  2000     R  CALL 	_SBR_FUNCTION_STEP1
文件:MAIN.C       盛群编译器版本 2.86 页次7


; 199: 			break;
 199  006A  2800     R  JMP L9
 199  006B              L16:

; 223: 			CALL 	_SBR_FUNCTION_STEP2
 223  006B  2000     R  CALL 	_SBR_FUNCTION_STEP2

⌨️ 快捷键说明

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