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

📄 system.lst

📁 带有LCD
💻 LST
📖 第 1 页 / 共 4 页
字号:
   245                           ;system.c: 273: Lcd_MoveTo_Position(20);
   246  0B13  3014               	movlw	20
   247  0B14  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   248                           ;system.c: 274: Lcd_Show_RomString(menu_run);
   249  0B17  3035               	movlw	low _menu_run
   250  0B18  00CC               	movwf	?_Lcd_Show_RomString
   251  0B19  3011               	movlw	high _menu_run
   252  0B1A  00CD               	movwf	?_Lcd_Show_RomString+1
   253  0B1B  160A  118A  275A   	fcall	_Lcd_Show_RomString
   254                           ;system.c: 275: Lcd_MoveTo_Position(32);
   255  0B1E  3020               	movlw	32
   256  0B1F  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   257                           ;system.c: 276: Lcd_Show_RomString(menu_enter);
   258  0B22  3008               	movlw	low _menu_enter
   259  0B23  00CC               	movwf	?_Lcd_Show_RomString
   260  0B24  3011               	movlw	high _menu_enter
   261  0B25  00CD               	movwf	?_Lcd_Show_RomString+1
   262  0B26  160A  118A  275A   	fcall	_Lcd_Show_RomString
   263                           ;system.c: 278: Lcd_MoveTo_Position(40);
   264  0B29  3028               	movlw	40
   265  0B2A  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   266                           ;system.c: 279: Lcd_Show_RomString(menu_list);
   267  0B2D  3023               	movlw	low _menu_list
   268  0B2E  00CC               	movwf	?_Lcd_Show_RomString
   269  0B2F  3011               	movlw	high _menu_list
   270  0B30  00CD               	movwf	?_Lcd_Show_RomString+1
   271  0B31  160A  118A  275A   	fcall	_Lcd_Show_RomString
   272                           ;system.c: 280: Lcd_MoveTo_Position(52);
   273  0B34  3034               	movlw	52
   274  0B35  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   275                           ;system.c: 281: Lcd_Show_RomString(menu_edit);
   276  0B38  302F               	movlw	low _menu_edit
   277  0B39  00CC               	movwf	?_Lcd_Show_RomString
   278  0B3A  3011               	movlw	high _menu_edit
   279  0B3B  00CD               	movwf	?_Lcd_Show_RomString+1
   280  0B3C  160A  118A  275A   	fcall	_Lcd_Show_RomString
   281                           ;system.c: 282: Lcd_MoveTo_Position(60);
   282  0B3F  303C               	movlw	60
   283  0B40  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   284                           ;system.c: 283: Lcd_Show_RomString(menu_file);
   285  0B43  3029               	movlw	low _menu_file
   286  0B44  00CC               	movwf	?_Lcd_Show_RomString
   287  0B45  3011               	movlw	high _menu_file
   288  0B46  00CD               	movwf	?_Lcd_Show_RomString+1
   289  0B47  160A  118A  275A   	fcall	_Lcd_Show_RomString
   290                           ;system.c: 284: Lcd_MoveTo_Position(72);
   291  0B4A  3048               	movlw	72
   292  0B4B  120A  158A  25F2   	fcall	_Lcd_MoveTo_Position
   293                           ;system.c: 285: Lcd_Show_RomString(menu_lid);
   294  0B4E  303F               	movlw	low _menu_lid
   295  0B4F  00CC               	movwf	?_Lcd_Show_RomString
   296  0B50  3011               	movlw	high _menu_lid
   297  0B51  00CD               	movwf	?_Lcd_Show_RomString+1
   298  0B52  160A  118A  275A   	fcall	_Lcd_Show_RomString
   299                           ;system.c: 286: Lcd_MoveTo_Position(0);
   300  0B55  3000               	movlw	0
   301  0B56  120A  158A  2DF2   	ljmp	_Lcd_MoveTo_Position
   302                           ;system.c: 134: void Main_Menu(void)
   303                           ;system.c: 135: {
   304  0B59                     _Main_Menu
   305                           ;	_key_value assigned to ?a_Main_Menu+0
   306  0000                     _Main_Menu$key_value	set	?a_Main_Menu
   307                           ;	_bExit assigned to ?a_Main_Menu+1
   308  0000                     _Main_Menu$bExit	set	?a_Main_Menu+1
   309                           ;	_cur_potion assigned to ?a_Main_Menu+2
   310  0000                     _Main_Menu$cur_potion	set	?a_Main_Menu+2
   311                           ;system.c: 136: KEY_VALUE key_value = 0;
   312  0B59  0183               	clrf	3	;select bank 0
   313  0B5A  01A7               	clrf	?a_Main_Menu
   314                           ;system.c: 137: unsigned char bExit = 0;
   315  0B5B  01A8               	clrf	?a_Main_Menu+1
   316                           ;system.c: 139: Lcd_Clr();
   317  0B5C  120A  158A  265F   	fcall	_Lcd_Clr
      +       120A  158A         
   318                           ;system.c: 140: Dsp_Main_Menu();
   319  0B61  22FD  120A  158A   	fcall	_Dsp_Main_Menu
   320                           ;system.c: 141: while(!bExit)
   321  0B64  2BF0               	goto	l19
   322  0B65                     l20
   323                           ;system.c: 142: {
   324  0B65  120A  158A  23F4   	fcall	_Keypad_HighISR
      +       120A  158A         
   325  0B6A  00A7               	movwf	?a_Main_Menu
   326                           ;system.c: 145: switch(key_value)
   327  0B6B  2BCA               	goto	l23
   328                           ;system.c: 146: {
   329                           ;system.c: 148: {
   330                           ;system.c: 150: }
   331                           ;system.c: 152: {
   332                           ;system.c: 154: }
   333                           ;system.c: 156: {
   334                           ;system.c: 158: }
   335                           ;system.c: 160: {
   336                           ;system.c: 162: }
   337                           ;system.c: 164: {
   338                           ;system.c: 166: }
   339                           ;system.c: 168: {
   340                           ;system.c: 170: }
   341                           ;system.c: 172: {
   342                           ;system.c: 174: }
   343                           ;system.c: 176: {
   344                           ;system.c: 178: }
   345                           ;system.c: 180: {
   346                           ;system.c: 182: }
   347                           ;system.c: 184: {
   348                           ;system.c: 186: }
   349                           ;system.c: 188: {
   350  0B6C                     l35
   351                           ;system.c: 190: }
   352                           ;system.c: 192: {
   353  0B6C  120A  158A  2653   	fcall	_Lcd_Cursor_Down
      +       120A  158A         
   354                           ;system.c: 194: break;
   355  0B71  2BF0               	goto	l19
   356  0B72                     l36
   357                           ;system.c: 195: }
   358                           ;system.c: 197: {
   359  0B72  120A  158A  2647   	fcall	_Lcd_Cursor_Up
      +       120A  158A         
   360                           ;system.c: 199: break;
   361  0B77  2BF0               	goto	l19
   362  0B78                     l37
   363                           ;system.c: 200: }
   364                           ;system.c: 202: {
   365  0B78  120A  158A  2618   	fcall	_Lcd_Cursor_Left
      +       120A  158A         
   366                           ;system.c: 204: break;
   367  0B7D  2BF0               	goto	l19
   368  0B7E                     l38
   369                           ;system.c: 205: }
   370                           ;system.c: 207: {
   371  0B7E  120A  158A  262F   	fcall	_Lcd_Cursor_Right
      +       120A  158A         
   372                           ;system.c: 209: break;
   373  0B83  2BF0               	goto	l19
   374  0B84                     l39
   375                           ;system.c: 210: }
   376                           ;system.c: 212: {
   377  0B84  01A9               	clrf	?a_Main_Menu+2
   378                           ;system.c: 215: cur_potion = Lcd_Get_Current_po
      +                          sition();
   379  0B85  160A  118A  2685   	fcall	_Lcd_Get_Current_position
      +       120A  158A         
   380  0B8A  00A9               	movwf	?a_Main_Menu+2
   381                           ;system.c: 216: if((cur_potion >= 20) && (cur_p
      +                          otion <= 22))
   382  0B8B  3014               	movlw	20
   383  0B8C  0229               	subwf	?a_Main_Menu+2,w
   384  0B8D  1C03               	btfss	3,0
   385  0B8E  2B95               	goto	l40
   386  0B8F  3017               	movlw	23
   387  0B90  0229               	subwf	?a_Main_Menu+2,w
   388  0B91  1803               	btfsc	3,0
   389  0B92  2B95               	goto	l40
   390                           ;system.c: 217: {
   391  0B93  3002               	movlw	2
   392  0B94  2BC6               	goto	L7
   393                           ;system.c: 219: bExit = 1;
   394                           ;system.c: 220: }
   395  0B95                     l40
   396  0B95  3020               	movlw	32
   397  0B96  0229               	subwf	?a_Main_Menu+2,w
   398  0B97  1C03               	btfss	3,0
   399  0B98  2B9F               	goto	l42
   400  0B99  3025               	movlw	37
   401  0B9A  0229               	subwf	?a_Main_Menu+2,w
   402  0B9B  1803               	btfsc	3,0
   403  0B9C  2B9F               	goto	l42
   404                           ;system.c: 222: {
   405  0B9D  3004               	movlw	4
   406  0B9E  2BC6               	goto	L7
   407                           ;system.c: 224: bExit = 1;
   408                           ;system.c: 225: }
   409  0B9F                     l42
   410  0B9F  3028               	movlw	40
   411  0BA0  0229               	subwf	?a_Main_Menu+2,w
   412  0BA1  1C03               	btfss	3,0
   413  0BA2  2BA9               	goto	l44
   414  0BA3  302C               	movlw	44
   415  0BA4  0229               	subwf	?a_Main_Menu+2,w
   416  0BA5  1803               	btfsc	3,0
   417  0BA6  2BA9               	goto	l44
   418                           ;system.c: 227: {
   419  0BA7  3008               	movlw	8
   420  0BA8  2BC6               	goto	L7
   421                           ;system.c: 229: bExit = 1;
   422                           ;system.c: 230: }
   423  0BA9                     l44
   424  0BA9  3034               	movlw	52
   425  0BAA  0229               	subwf	?a_Main_Menu+2,w
   426  0BAB  1C03               	btfss	3,0
   427  0BAC  2BB3               	goto	l46
   428  0BAD  3038               	movlw	56
   429  0BAE  0229               	subwf	?a_Main_Menu+2,w
   430  0BAF  1803               	btfsc	3,0
   431  0BB0  2BB3               	goto	l46
   432                           ;system.c: 232: {
   433  0BB1  3010               	movlw	16
   434  0BB2  2BC6               	goto	L7
   435                           ;system.c: 234: bExit = 1;
   436                           ;system.c: 235: }
   437  0BB3                     l46
   438  0BB3  303C               	movlw	60
   439  0BB4  0229               	subwf	?a_Main_Menu+2,w
   440  0BB5  1C03               	btfss	3,0
   441  0BB6  2BBD               	goto	l48
   442  0BB7  3040               	movlw	64
   443  0BB8  0229               	subwf	?a_Main_Menu+2,w
   444  0BB9  1803               	btfsc	3,0
   445  0BBA  2BBD               	goto	l48
   446                           ;system.c: 237: {
   447  0BBB  3020               	movlw	32
   448  0BBC  2BC6               	goto	L7
   449                           ;system.c: 239: bExit = 1;
   450                           ;system.c: 240: }
   451  0BBD                     l48
   452  0BBD  3048               	movlw	72
   453  0BBE  0229               	subwf	?a_Main_Menu+2,w
   454  0BBF  1C03               	btfss	3,0
   455  0BC0  2BF0               	goto	l19
   456  0BC1  304B               	movlw	75
   457  0BC2  0229               	subwf	?a_Main_Menu+2,w
   458  0BC3  1803               	btfsc	3,0
   459  0BC4  2BF0               	goto	l19
   460                           ;system.c: 242: {
   461  0BC5  3040               	movlw	64
   462  0BC6                     L7
   463  0BC6  00A2               	movwf	_current_status
   464                           ;system.c: 244: bExit = 1;
   465  0BC7  01A8               	clrf	?a_Main_Menu+1
   466  0BC8  0AA8               	incf	?a_Main_Menu+1
   467                           ;system.c: 245: }
   468                           ;system.c: 247: }
   469                           ;system.c: 250: break;
   470                           ;system.c: 251: case KEY_NONE:
   471                           ;system.c: 252: break;
   472                           ;system.c: 253: default:
   473                           ;system.c: 254: break;
   474  0BC9  2BF0               	goto	l19
   475  0BCA                     l23
   476  0BCA  0827               	movf	?a_Main_Menu,w
   477  0BCB  00F0               	movwf	btemp
   478  0BCC  3A80               	xorlw	128
   479  0BCD  3E82               	addlw	130
   480  0BCE  1C03               	btfss	3,0
   481  0BCF  2BF0               	goto	l19
   482  0BD0  0870               	movf	btemp,w
   483  0BD1  3A80               	xorlw	128
   484  0BD2  3E6F               	addlw	-145
   485  0BD3  1803               	btfsc	3,0
   486  0BD4  2BF0               	goto	l19
   487  0BD5  30FE               	movlw	-2
   488  0BD6  02F0               	subwf	btemp
   489  0BD7  300B               	movlw	S30004 shr (0+8)

⌨️ 快捷键说明

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