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

📄 lid.lst

📁 带有LCD
💻 LST
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-71097                            Thu Dec 20 19:08:34 2007

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z71097RS_,global,delta=1
     4                           	psect	strings,global,class=STRING,delta=2
     5                           	psect	const1,local,class=CONST,delta=2
     6                           	psect	const2,local,class=CONST,delta=2
     7                           	psect	const3,local,class=CONST,delta=2
     8                           	psect	const4,local,class=CONST,delta=2
     9                           	psect	const5,local,class=CONST,delta=2
    10                           	psect	text0,local,class=CODE,delta=2
    11                           	psect	text2,local,class=CODE,delta=2
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22                           
    23                           	psect	__Z71097RS_
    24  0190                     
    25  0190                     
    26                           
    27                           	psect	const1
    28  10FA  0782               	addwf	2
    29  10FB                     _list_menu_string1
    30  10FB  344C               	retlw	76
    31  10FC  3449               	retlw	73
    32  10FD  3444               	retlw	68
    33  10FE  343A               	retlw	58
    34  10FF  3400               	retlw	0
    35                           
    36                           	psect	const2
    37  1029  0782               	addwf	2
    38  102A                     _list_menu_string2
    39  102A  3454               	retlw	84
    40  102B  3475               	retlw	117
    41  102C  3472               	retlw	114
    42  102D  346E               	retlw	110
    43  102E  3420               	retlw	32
    44  102F  346F               	retlw	111
    45  1030  3466               	retlw	102
    46  1031  3466               	retlw	102
    47  1032  3420               	retlw	32
    48  1033  3468               	retlw	104
    49  1034  3465               	retlw	101
    50  1035  3461               	retlw	97
    51  1036  3474               	retlw	116
    52  1037  3465               	retlw	101
    53  1038  3464               	retlw	100
    54  1039  3400               	retlw	0
    55                           
    56                           	psect	const3
    57  1097  0782               	addwf	2
    58  1098                     _list_menu_string3
    59  1098  344C               	retlw	76
    60  1099  3469               	retlw	105
    61  109A  3464               	retlw	100
    62  109B  3420               	retlw	32
    63  109C  3462               	retlw	98
    64  109D  3465               	retlw	101
    65  109E  346C               	retlw	108
    66  109F  346F               	retlw	111
    67  10A0  3477               	retlw	119
    68  10A1  343A               	retlw	58
    69  10A2  3400               	retlw	0
    70                           
    71                           	psect	const4
    72  1143  0782               	addwf	2
    73  1144                     _list_menu_string4
    74  1144  3430               	retlw	48
    75  1145  3443               	retlw	67
    76  1146  3400               	retlw	0
    77                           
    78                           	psect	const5
    79  114B  0782               	addwf	2
    80  114C                     _list_menu_string5
    81  114C  345F               	retlw	95
    82  114D  345F               	retlw	95
    83  114E  3400               	retlw	0
    84                           
    85                           	psect	text0
    86  0968                     _Dsp_Lid_Menu
    87                           ;lid.c: 28: Lcd_Clr();
    88  0968  120A  158A  265F   	fcall	_Lcd_Clr
    89                           ;lid.c: 29: Lcd_Show_RomString(list_menu_string
      +                          1);
    90  096B  30FB               	movlw	low _list_menu_string1
    91  096C  00CC               	movwf	?_Lcd_Show_RomString
    92  096D  3010               	movlw	high _list_menu_string1
    93  096E  00CD               	movwf	?_Lcd_Show_RomString+1
    94  096F  160A  118A  275A   	fcall	_Lcd_Show_RomString
    95                           ;lid.c: 30: Lcd_MoveTo_Position(40);
    96  0972  3028               	movlw	40
    97  0973  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
    98                           ;lid.c: 31: Lcd_Show_RomString(list_menu_string
      +                          2);
    99  0976  302A               	movlw	low _list_menu_string2
   100  0977  00CC               	movwf	?_Lcd_Show_RomString
   101  0978  3010               	movlw	high _list_menu_string2
   102  0979  00CD               	movwf	?_Lcd_Show_RomString+1
   103  097A  160A  118A  275A   	fcall	_Lcd_Show_RomString
   104                           ;lid.c: 32: Lcd_MoveTo_Position(60);
   105  097D  303C               	movlw	60
   106  097E  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   107                           ;lid.c: 33: Lcd_Show_RomString(list_menu_string
      +                          3);
   108  0981  3098               	movlw	low _list_menu_string3
   109  0982  00CC               	movwf	?_Lcd_Show_RomString
   110  0983  3010               	movlw	high _list_menu_string3
   111  0984  00CD               	movwf	?_Lcd_Show_RomString+1
   112  0985  160A  118A  275A   	fcall	_Lcd_Show_RomString
   113                           ;lid.c: 34: Lcd_MoveTo_Position(72);
   114  0988  3048               	movlw	72
   115  0989  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   116                           ;lid.c: 35: Lcd_Show_RomString(list_menu_string
      +                          4);
   117  098C  3044               	movlw	low _list_menu_string4
   118  098D  00CC               	movwf	?_Lcd_Show_RomString
   119  098E  3011               	movlw	high _list_menu_string4
   120  098F  00CD               	movwf	?_Lcd_Show_RomString+1
   121  0990  160A  118A  275A   	fcall	_Lcd_Show_RomString
   122                           ;lid.c: 36: Lcd_MoveTo_Position(72);
   123  0993  3048               	movlw	72
   124  0994  120A  158A  2DF2   	ljmp	_Lcd_MoveTo_Position
   125  0997                     _Lid_Menu
   126                           ;	_key_value assigned to ?a_Lid_Menu+0
   127  0000                     _Lid_Menu$key_value	set	?a_Lid_Menu
   128                           ;	_bExit assigned to ?a_Lid_Menu+1
   129  0000                     _Lid_Menu$bExit	set	?a_Lid_Menu+1
   130                           ;lid.c: 42: KEY_VALUE key_value = 0;
   131  0997  0183               	clrf	3	;select bank 0
   132  0998  01A7               	clrf	?a_Lid_Menu
   133                           ;lid.c: 43: unsigned char bExit = 0;
   134  0999  01A8               	clrf	?a_Lid_Menu+1
   135                           ;lid.c: 45: Lcd_Set_Paint(1);
   136  099A  3001               	movlw	1
   137  099B  160A  118A  268B   	fcall	_Lcd_Set_Paint
      +       120A  158A         
   138                           ;lid.c: 46: while(!bExit)
   139  09A0  2A04               	goto	l4
   140  09A1                     l5
   141                           ;lid.c: 47: {
   142  09A1  160A  118A  2688   	fcall	_Lcd_Get_Paint
      +       120A  158A         
   143  09A6  3800               	iorlw	0
   144  09A7  1903               	btfsc	3,2
   145  09A8  29AE               	goto	l7
   146                           ;lid.c: 49: {
   147  09A9  2168               	fcall	_Dsp_Lid_Menu
   148                           ;lid.c: 51: Lcd_Set_Paint(0);
   149  09AA  3000               	movlw	0
   150  09AB  160A  118A  268B   	fcall	_Lcd_Set_Paint
   151  09AE                     l7
   152                           ;lid.c: 52: }
   153  09AE  120A  158A  23F4   	fcall	_Keypad_HighISR
      +       120A  158A         
   154  09B3  00A7               	movwf	?a_Lid_Menu
   155                           ;lid.c: 54: switch(key_value)
   156  09B4  29D0               	goto	l9
   157                           ;lid.c: 55: {
   158                           ;lid.c: 57: break;
   159                           ;lid.c: 58: case KEY_0:
   160                           ;lid.c: 59: break;
   161                           ;lid.c: 60: case KEY_1:
   162                           ;lid.c: 61: break;
   163                           ;lid.c: 62: case KEY_2:
   164                           ;lid.c: 63: break;
   165                           ;lid.c: 64: case KEY_3:
   166                           ;lid.c: 65: break;
   167                           ;lid.c: 66: case KEY_4:
   168                           ;lid.c: 67: break;
   169                           ;lid.c: 68: case KEY_5:
   170                           ;lid.c: 69: break;
   171                           ;lid.c: 70: case KEY_6:
   172                           ;lid.c: 71: break;
   173                           ;lid.c: 72: case KEY_7:
   174                           ;lid.c: 73: break;
   175                           ;lid.c: 74: case KEY_8:
   176                           ;lid.c: 75: break;
   177                           ;lid.c: 76: case KEY_9:
   178                           ;lid.c: 77: break;
   179  09B5                     l21
   180                           ;lid.c: 78: case KEY_LEFT:
   181                           ;lid.c: 79: {
   182  09B5  120A  158A  2618   	fcall	_Lcd_Cursor_Left
      +       120A  158A         
   183                           ;lid.c: 81: break;
   184  09BA  2A04               	goto	l4
   185  09BB                     l22
   186                           ;lid.c: 82: }
   187                           ;lid.c: 84: {
   188  09BB  120A  158A  262F   	fcall	_Lcd_Cursor_Right
      +       120A  158A         
   189                           ;lid.c: 86: break;
   190  09C0  2A04               	goto	l4
   191  09C1                     l23
   192                           ;lid.c: 87: }
   193                           ;lid.c: 89: {
   194  09C1  120A  158A  2647   	fcall	_Lcd_Cursor_Up
      +       120A  158A         
   195                           ;lid.c: 91: break;
   196  09C6  2A04               	goto	l4
   197  09C7                     l24
   198                           ;lid.c: 92: }
   199                           ;lid.c: 94: {
   200  09C7  120A  158A  2653   	fcall	_Lcd_Cursor_Down
      +       120A  158A         
   201                           ;lid.c: 96: break;
   202  09CC  2A04               	goto	l4
   203                           ;lid.c: 97: }
   204                           ;lid.c: 99: {
   205                           ;lid.c: 101: break;
   206  09CD                     l26
   207                           ;lid.c: 102: }
   208                           ;lid.c: 104: bExit = 1;
   209  09CD  01A8               	clrf	?a_Lid_Menu+1
   210  09CE  0AA8               	incf	?a_Lid_Menu+1
   211                           ;lid.c: 105: break;
   212                           ;lid.c: 106: default:
   213                           ;lid.c: 107: break;
   214  09CF  2A04               	goto	l4
   215  09D0                     l9
   216  09D0  0827               	movf	?a_Lid_Menu,w
   217  09D1  3AFF               	xorlw	-1
   218  09D2  1903               	btfsc	3,2
   219  09D3  2A04               	goto	l4
   220  09D4  3AFE               	xorlw	254
   221  09D5  1903               	btfsc	3,2
   222  09D6  2A04               	goto	l4
   223  09D7  3A03               	xorlw	3
   224  09D8  1903               	btfsc	3,2
   225  09D9  2A04               	goto	l4
   226  09DA  3A01               	xorlw	1
   227  09DB  1903               	btfsc	3,2
   228  09DC  2A04               	goto	l4
   229  09DD  3A07               	xorlw	7
   230  09DE  1903               	btfsc	3,2
   231  09DF  2A04               	goto	l4
   232  09E0  3A01               	xorlw	1
   233  09E1  1903               	btfsc	3,2
   234  09E2  2A04               	goto	l4
   235  09E3  3A03               	xorlw	3
   236  09E4  1903               	btfsc	3,2
   237  09E5  2A04               	goto	l4
   238  09E6  3A01               	xorlw	1
   239  09E7  1903               	btfsc	3,2
   240  09E8  2A04               	goto	l4
   241  09E9  3A0F               	xorlw	15
   242  09EA  1903               	btfsc	3,2
   243  09EB  2A04               	goto	l4
   244  09EC  3A01               	xorlw	1
   245  09ED  1903               	btfsc	3,2
   246  09EE  2A04               	goto	l4
   247  09EF  3A03               	xorlw	3
   248  09F0  1903               	btfsc	3,2
   249  09F1  2A04               	goto	l4
   250  09F2  3A01               	xorlw	1
   251  09F3  1903               	btfsc	3,2
   252  09F4  29C7               	goto	l24
   253  09F5  3A07               	xorlw	7
   254  09F6  1903               	btfsc	3,2
   255  09F7  29C1               	goto	l23
   256  09F8  3A01               	xorlw	1
   257  09F9  1903               	btfsc	3,2
   258  09FA  29B5               	goto	l21
   259  09FB  3A03               	xorlw	3
   260  09FC  1903               	btfsc	3,2
   261  09FD  29BB               	goto	l22
   262  09FE  3A01               	xorlw	1
   263  09FF  1903               	btfsc	3,2
   264  0A00  29CD               	goto	l26
   265  0A01  3A1F               	xorlw	31
   266  0A02  1903               	btfsc	3,2
   267  0A03  29CD               	goto	l26
   268  0A04                     l4
   269                           ;lid.c: 109: }
   270  0A04  08A8               	movf	?a_Lid_Menu+1
   271  0A05  1D03               	btfss	3,2
   272  0A06  0008               	return
   273  0A07  29A1               	goto	l5


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Thu Dec 20 19:08:34 2007

                  l4 0A04                    l5 09A1  
                  l7 09AE                    l9 09D0  
                  pc 0002     _Lcd_Cursor_Right 0E2F  
                 l21 09B5                   l22 09BB  
                 l23 09C1                   l24 09C7  
                 l26 09CD           ?a_Lid_Menu 0027  
?_Lcd_Show_RomString 004C              _Lcd_Clr 0E5F  
     _Keypad_HighISR 0BF4    _list_menu_string1 10FB  
  _list_menu_string2 102A    _list_menu_string3 1098  
  _list_menu_string4 1144    _list_menu_string5 114C  
    _Lcd_Cursor_Left 0E18      _Lcd_Cursor_Down 0E53  
 _Lcd_Show_RomString 175A        _Lcd_Get_Paint 1688  
           _Lid_Menu 0997                status 0003  
      _Lcd_Cursor_Up 0E47  _Lcd_MoveTo_Position 0DF2  
      _Lcd_Set_Paint 168B         _Dsp_Lid_Menu 0968  

⌨️ 快捷键说明

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