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

📄 file.lst

📁 带有LCD
💻 LST
📖 第 1 页 / 共 4 页
字号:


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	text0,local,class=CODE,delta=2
     8                           	psect	text4,local,class=CODE,delta=2
     9                           	psect	text5,local,class=CODE,delta=2
    10                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21                           
    22                           	psect	__Z71097RS_
    23  0190                     
    24  0190                     
    25                           
    26                           	psect	const1
    27  105C  0782               	addwf	2
    28  105D                     _d_program
    29  105D  3444               	retlw	68
    30  105E  3465               	retlw	101
    31  105F  346C               	retlw	108
    32  1060  3465               	retlw	101
    33  1061  3474               	retlw	116
    34  1062  3465               	retlw	101
    35  1063  3420               	retlw	32
    36  1064  3450               	retlw	80
    37  1065  3472               	retlw	114
    38  1066  346F               	retlw	111
    39  1067  3467               	retlw	103
    40  1068  3472               	retlw	114
    41  1069  3461               	retlw	97
    42  106A  346D               	retlw	109
    43  106B  343F               	retlw	63
    44  106C  3400               	retlw	0
    45                           
    46                           	psect	const2
    47  10DC  0782               	addwf	2
    48  10DD                     _file_delete
    49  10DD  3444               	retlw	68
    50  10DE  3445               	retlw	69
    51  10DF  344C               	retlw	76
    52  10E0  3445               	retlw	69
    53  10E1  3454               	retlw	84
    54  10E2  3445               	retlw	69
    55  10E3  3400               	retlw	0
    56                           
    57                           	psect	text0
    58  08CD                     _Dsp_File_Menu
    59                           ;	_file_menu assigned to ?a_Dsp_File_Menu+0
    60  0000                     _Dsp_File_Menu$file_menu	set	?a_Dsp_File_Menu
    61                           ;file.c: 29: unsigned char file_menu[7] = "File
      +                          s:";
    62  08CD  3046               	movlw	70
    63  08CE  0183               	clrf	3	;select bank 0
    64  08CF  00A9               	movwf	?a_Dsp_File_Menu
    65  08D0  3069               	movlw	105
    66  08D1  00AA               	movwf	?a_Dsp_File_Menu+1
    67  08D2  306C               	movlw	108
    68  08D3  00AB               	movwf	?a_Dsp_File_Menu+2
    69  08D4  3065               	movlw	101
    70  08D5  00AC               	movwf	?a_Dsp_File_Menu+3
    71  08D6  3073               	movlw	115
    72  08D7  00AD               	movwf	?a_Dsp_File_Menu+4
    73  08D8  303A               	movlw	58
    74  08D9  00AE               	movwf	?a_Dsp_File_Menu+5
    75  08DA  01AF               	clrf	?a_Dsp_File_Menu+6
    76                           ;file.c: 31: Lcd_Clr();
    77  08DB  120A  158A  265F   	fcall	_Lcd_Clr
    78                           ;file.c: 32: Lcd_Show_String(file_menu);
    79  08DE  3029               	movlw	?a_Dsp_File_Menu
    80  08DF  160A  118A  26C6   	fcall	_Lcd_Show_String
    81                           ;file.c: 33: Lcd_MoveTo_Position(20);
    82  08E2  3014               	movlw	20
    83  08E3  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
    84                           ;file.c: 34: Lcd_Show_RomString(file_delete);
    85  08E6  30DD               	movlw	low _file_delete
    86  08E7  00CC               	movwf	?_Lcd_Show_RomString
    87  08E8  3010               	movlw	high _file_delete
    88  08E9  00CD               	movwf	?_Lcd_Show_RomString+1
    89  08EA  160A  118A  2F5A   	ljmp	_Lcd_Show_RomString
    90  08ED                     _File_Menu
    91                           ;	_bExit assigned to ?a_File_Menu+0
    92  0000                     _File_Menu$bExit	set	?a_File_Menu
    93                           ;	_key_value assigned to ?a_File_Menu+1
    94  0000                     _File_Menu$key_value	set	?a_File_Menu+1
    95                           ;file.c: 39: KEY_VALUE key_value = 0;
    96  08ED  0183               	clrf	3	;select bank 0
    97  08EE  01A8               	clrf	?a_File_Menu+1
    98                           ;file.c: 40: unsigned char bExit = 0;
    99  08EF  01A7               	clrf	?a_File_Menu
   100                           ;file.c: 42: Lcd_Set_Paint(1);
   101  08F0  3001               	movlw	1
   102  08F1  160A  118A  268B   	fcall	_Lcd_Set_Paint
      +       120A  158A         
   103                           ;file.c: 43: while(!bExit)
   104  08F6  2964               	goto	l4
   105  08F7                     l5
   106                           ;file.c: 44: {
   107  08F7  160A  118A  2688   	fcall	_Lcd_Get_Paint
      +       120A  158A         
   108  08FC  3800               	iorlw	0
   109  08FD  1903               	btfsc	3,2
   110  08FE  2904               	goto	l7
   111                           ;file.c: 46: {
   112  08FF  20CD               	fcall	_Dsp_File_Menu
   113                           ;file.c: 48: Lcd_Set_Paint(0);
   114  0900  3000               	movlw	0
   115  0901  160A  118A  268B   	fcall	_Lcd_Set_Paint
   116  0904                     l7
   117                           ;file.c: 49: }
   118  0904  120A  158A  23F4   	fcall	_Keypad_HighISR
      +       120A  158A         
   119  0909  00A8               	movwf	?a_File_Menu+1
   120                           ;file.c: 51: switch(key_value)
   121  090A  2930               	goto	l9
   122                           ;file.c: 52: {
   123                           ;file.c: 54: break;
   124                           ;file.c: 55: case KEY_0:
   125                           ;file.c: 56: break;
   126                           ;file.c: 57: case KEY_1:
   127                           ;file.c: 58: break;
   128                           ;file.c: 59: case KEY_2:
   129                           ;file.c: 60: break;
   130                           ;file.c: 61: case KEY_3:
   131                           ;file.c: 62: break;
   132                           ;file.c: 63: case KEY_4:
   133                           ;file.c: 64: break;
   134                           ;file.c: 65: case KEY_5:
   135                           ;file.c: 66: break;
   136                           ;file.c: 67: case KEY_6:
   137                           ;file.c: 68: break;
   138                           ;file.c: 69: case KEY_7:
   139                           ;file.c: 70: break;
   140                           ;file.c: 71: case KEY_8:
   141                           ;file.c: 72: break;
   142                           ;file.c: 73: case KEY_9:
   143                           ;file.c: 74: break;
   144  090B                     l21
   145                           ;file.c: 75: case KEY_LEFT:
   146                           ;file.c: 76: {
   147  090B  120A  158A  2618   	fcall	_Lcd_Cursor_Left
      +       120A  158A         
   148                           ;file.c: 78: break;
   149  0910  2964               	goto	l4
   150  0911                     l22
   151                           ;file.c: 79: }
   152                           ;file.c: 81: {
   153  0911  120A  158A  262F   	fcall	_Lcd_Cursor_Right
      +       120A  158A         
   154                           ;file.c: 83: break;
   155  0916  2964               	goto	l4
   156  0917                     l23
   157                           ;file.c: 84: }
   158                           ;file.c: 86: {
   159  0917  120A  158A  2647   	fcall	_Lcd_Cursor_Up
      +       120A  158A         
   160                           ;file.c: 88: break;
   161  091C  2964               	goto	l4
   162  091D                     l24
   163                           ;file.c: 89: }
   164                           ;file.c: 91: {
   165  091D  120A  158A  2653   	fcall	_Lcd_Cursor_Down
      +       120A  158A         
   166                           ;file.c: 93: break;
   167  0922  2964               	goto	l4
   168  0923                     l25
   169                           ;file.c: 94: }
   170                           ;file.c: 96: {
   171  0923  120A  118A  2394   	fcall	_File_Delete_SelectFile
   172                           ;file.c: 98: Lcd_Set_Paint(1);
   173  0926  3001               	movlw	1
   174  0927  160A  118A  268B   	fcall	_Lcd_Set_Paint
      +       120A  158A         
   175                           ;file.c: 99: break;
   176  092C  2964               	goto	l4
   177  092D                     l26
   178                           ;file.c: 100: }
   179                           ;file.c: 102: bExit = 1;
   180  092D  01A7               	clrf	?a_File_Menu
   181  092E  0AA7               	incf	?a_File_Menu
   182                           ;file.c: 103: break;
   183                           ;file.c: 104: default:
   184                           ;file.c: 105: break;
   185  092F  2964               	goto	l4
   186  0930                     l9
   187  0930  0828               	movf	?a_File_Menu+1,w
   188  0931  3AFF               	xorlw	-1
   189  0932  1903               	btfsc	3,2
   190  0933  2964               	goto	l4
   191  0934  3AFE               	xorlw	254
   192  0935  1903               	btfsc	3,2
   193  0936  2964               	goto	l4
   194  0937  3A03               	xorlw	3
   195  0938  1903               	btfsc	3,2
   196  0939  2964               	goto	l4
   197  093A  3A01               	xorlw	1
   198  093B  1903               	btfsc	3,2
   199  093C  2964               	goto	l4
   200  093D  3A07               	xorlw	7
   201  093E  1903               	btfsc	3,2
   202  093F  2964               	goto	l4
   203  0940  3A01               	xorlw	1
   204  0941  1903               	btfsc	3,2
   205  0942  2964               	goto	l4
   206  0943  3A03               	xorlw	3
   207  0944  1903               	btfsc	3,2
   208  0945  2964               	goto	l4
   209  0946  3A01               	xorlw	1
   210  0947  1903               	btfsc	3,2
   211  0948  2964               	goto	l4
   212  0949  3A0F               	xorlw	15
   213  094A  1903               	btfsc	3,2
   214  094B  2964               	goto	l4
   215  094C  3A01               	xorlw	1
   216  094D  1903               	btfsc	3,2
   217  094E  2964               	goto	l4
   218  094F  3A03               	xorlw	3
   219  0950  1903               	btfsc	3,2
   220  0951  2964               	goto	l4
   221  0952  3A01               	xorlw	1
   222  0953  1903               	btfsc	3,2
   223  0954  291D               	goto	l24
   224  0955  3A07               	xorlw	7
   225  0956  1903               	btfsc	3,2
   226  0957  2917               	goto	l23
   227  0958  3A01               	xorlw	1
   228  0959  1903               	btfsc	3,2
   229  095A  290B               	goto	l21
   230  095B  3A03               	xorlw	3
   231  095C  1903               	btfsc	3,2
   232  095D  2911               	goto	l22
   233  095E  3A01               	xorlw	1
   234  095F  1903               	btfsc	3,2
   235  0960  2923               	goto	l25
   236  0961  3A1F               	xorlw	31
   237  0962  1903               	btfsc	3,2
   238  0963  292D               	goto	l26
   239  0964                     l4
   240                           ;file.c: 107: }
   241  0964  08A7               	movf	?a_File_Menu
   242  0965  1D03               	btfss	3,2
   243  0966  0008               	return
   244  0967  28F7               	goto	l5
   245                           
   246                           	psect	text4
   247                           ;file.c: 398: void File_Delete_FileName_Dsp(uns
      +                          igned char *file_name)
   248                           ;file.c: 399: {
   249  02C5                     _File_Delete_FileName_Dsp
   250                           ;	_file_name assigned to ?a_File_Delete_FileNam
      +                          e_Dsp+0
   251  0000                     _File_Delete_FileName_Dsp$file_name	set	?a_File
      +                          _Delete_FileName_Dsp
   252                           ;_file_name stored from w
   253  02C5  0183               	clrf	3	;select bank 0
   254  02C6  00CB               	movwf	?a_File_Delete_FileName_Dsp
   255                           ;file.c: 400: Lcd_Clr();
   256  02C7  120A  158A  265F   	fcall	_Lcd_Clr
   257                           ;file.c: 401: Lcd_Show_RomString(file_delete);
   258  02CA  30DD               	movlw	low _file_delete
   259  02CB  00CC               	movwf	?_Lcd_Show_RomString
   260  02CC  3010               	movlw	high _file_delete
   261  02CD  00CD               	movwf	?_Lcd_Show_RomString+1
   262  02CE  160A  118A  275A   	fcall	_Lcd_Show_RomString
   263                           ;file.c: 402: Lcd_MoveTo_Position(10);
   264  02D1  300A               	movlw	10
   265  02D2  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   266                           ;file.c: 403: Lcd_Show_String(file_name);
   267  02D5  084B               	movf	?a_File_Delete_FileName_Dsp,w
   268  02D6  160A  118A  26C6   	fcall	_Lcd_Show_String
   269                           ;file.c: 404: Lcd_MoveTo_Position(40);
   270  02D9  3028               	movlw	40
   271  02DA  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   272                           ;file.c: 405: Lcd_Show_RomString(d_program);
   273  02DD  305D               	movlw	low _d_program

⌨️ 快捷键说明

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