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

📄 enter.lst

📁 带有LCD
💻 LST
📖 第 1 页 / 共 5 页
字号:
      +       120A  118A         
   248                           ;enter.c: 246: while(!bExit)
   249  0545  2DB3               	goto	l42
   250  0546                     l43
   251                           ;enter.c: 247: {
   252  0546  120A  158A  23F4   	fcall	_Keypad_HighISR
      +       120A  118A         
   253  054B  00AD               	movwf	?a_Enter_Select_Tem_Ctrl_Mode+2
   254                           ;enter.c: 249: switch(key_value)
   255  054C  2D7F               	goto	l46
   256                           ;enter.c: 250: {
   257                           ;enter.c: 252: break;
   258                           ;enter.c: 253: case KEY_0:
   259                           ;enter.c: 254: break;
   260                           ;enter.c: 255: case KEY_1:
   261                           ;enter.c: 256: break;
   262                           ;enter.c: 257: case KEY_2:
   263                           ;enter.c: 258: break;
   264                           ;enter.c: 259: case KEY_3:
   265                           ;enter.c: 260: break;
   266                           ;enter.c: 261: case KEY_4:
   267                           ;enter.c: 262: break;
   268                           ;enter.c: 263: case KEY_5:
   269                           ;enter.c: 264: break;
   270                           ;enter.c: 265: case KEY_6:
   271                           ;enter.c: 266: break;
   272                           ;enter.c: 267: case KEY_7:
   273                           ;enter.c: 268: break;
   274                           ;enter.c: 269: case KEY_8:
   275                           ;enter.c: 270: break;
   276                           ;enter.c: 271: case KEY_9:
   277                           ;enter.c: 272: break;
   278  054D                     l58
   279                           ;enter.c: 273: case KEY_LEFT:
   280                           ;enter.c: 274: {
   281  054D  120A  158A  2618   	fcall	_Lcd_Cursor_Left
      +       120A  118A         
   282                           ;enter.c: 276: break;
   283  0552  2DB3               	goto	l42
   284  0553                     l59
   285                           ;enter.c: 277: }
   286                           ;enter.c: 279: {
   287  0553  120A  158A  262F   	fcall	_Lcd_Cursor_Right
      +       120A  118A         
   288                           ;enter.c: 281: break;
   289  0558  2DB3               	goto	l42
   290  0559                     l60
   291                           ;enter.c: 282: }
   292                           ;enter.c: 284: {
   293  0559  120A  158A  2647   	fcall	_Lcd_Cursor_Up
      +       120A  118A         
   294                           ;enter.c: 286: break;
   295  055E  2DB3               	goto	l42
   296  055F                     l61
   297                           ;enter.c: 287: }
   298                           ;enter.c: 289: {
   299  055F  120A  158A  2653   	fcall	_Lcd_Cursor_Down
      +       120A  118A         
   300                           ;enter.c: 291: break;
   301  0564  2DB3               	goto	l42
   302  0565                     l62
   303                           ;enter.c: 292: }
   304                           ;enter.c: 294: {
   305  0565  160A  118A  2685   	fcall	_Lcd_Get_Current_position
      +       120A  118A         
   306  056A  00AE               	movwf	?a_Enter_Select_Tem_Ctrl_Mode+3
   307                           ;enter.c: 296: if((lcd_position >= 60) || (lcd_
      +                          position <= 64))
   308  056B  303C               	movlw	60
   309  056C  022E               	subwf	?a_Enter_Select_Tem_Ctrl_Mode+3,w
   310  056D  1803               	btfsc	3,0
   311  056E  3400               	retlw	0
   312  056F  3041               	movlw	65
   313  0570  022E               	subwf	?a_Enter_Select_Tem_Ctrl_Mode+3,w
   314  0571  1C03               	btfss	3,0
   315                           ;enter.c: 297: {
   316  0572  3400               	retlw	0
   317  0573  3046               	movlw	70
   318  0574  022E               	subwf	?a_Enter_Select_Tem_Ctrl_Mode+3,w
   319  0575  1803               	btfsc	3,0
   320  0576  3401               	retlw	1
   321  0577  304E               	movlw	78
   322  0578  022E               	subwf	?a_Enter_Select_Tem_Ctrl_Mode+3,w
   323  0579  1C03               	btfss	3,0
   324                           ;enter.c: 301: {
   325  057A  3401               	retlw	1
   326  057B  2DB3               	goto	l42
   327  057C                     l66
   328                           ;enter.c: 306: }
   329                           ;enter.c: 308: bExit = 1;
   330  057C  01AC               	clrf	?a_Enter_Select_Tem_Ctrl_Mode+1
   331  057D  0AAC               	incf	?a_Enter_Select_Tem_Ctrl_Mode+1
   332                           ;enter.c: 309: break;
   333                           ;enter.c: 310: default:
   334                           ;enter.c: 311: break;
   335  057E  2DB3               	goto	l42
   336  057F                     l46
   337  057F  082D               	movf	?a_Enter_Select_Tem_Ctrl_Mode+2,w
   338  0580  3AFF               	xorlw	-1
   339  0581  1903               	btfsc	3,2
   340  0582  2DB3               	goto	l42
   341  0583  3AFE               	xorlw	254
   342  0584  1903               	btfsc	3,2
   343  0585  2DB3               	goto	l42
   344  0586  3A03               	xorlw	3
   345  0587  1903               	btfsc	3,2
   346  0588  2DB3               	goto	l42
   347  0589  3A01               	xorlw	1
   348  058A  1903               	btfsc	3,2
   349  058B  2DB3               	goto	l42
   350  058C  3A07               	xorlw	7
   351  058D  1903               	btfsc	3,2
   352  058E  2DB3               	goto	l42
   353  058F  3A01               	xorlw	1
   354  0590  1903               	btfsc	3,2
   355  0591  2DB3               	goto	l42
   356  0592  3A03               	xorlw	3
   357  0593  1903               	btfsc	3,2
   358  0594  2DB3               	goto	l42
   359  0595  3A01               	xorlw	1
   360  0596  1903               	btfsc	3,2
   361  0597  2DB3               	goto	l42
   362  0598  3A0F               	xorlw	15
   363  0599  1903               	btfsc	3,2
   364  059A  2DB3               	goto	l42
   365  059B  3A01               	xorlw	1
   366  059C  1903               	btfsc	3,2
   367  059D  2DB3               	goto	l42
   368  059E  3A03               	xorlw	3
   369  059F  1903               	btfsc	3,2
   370  05A0  2DB3               	goto	l42
   371  05A1  3A01               	xorlw	1
   372  05A2  1903               	btfsc	3,2
   373  05A3  2D5F               	goto	l61
   374  05A4  3A07               	xorlw	7
   375  05A5  1903               	btfsc	3,2
   376  05A6  2D59               	goto	l60
   377  05A7  3A01               	xorlw	1
   378  05A8  1903               	btfsc	3,2
   379  05A9  2D4D               	goto	l58
   380  05AA  3A03               	xorlw	3
   381  05AB  1903               	btfsc	3,2
   382  05AC  2D53               	goto	l59
   383  05AD  3A01               	xorlw	1
   384  05AE  1903               	btfsc	3,2
   385  05AF  2D65               	goto	l62
   386  05B0  3A1F               	xorlw	31
   387  05B1  1903               	btfsc	3,2
   388  05B2  2D7C               	goto	l66
   389  05B3                     l42
   390                           ;enter.c: 313: }
   391  05B3  08AC               	movf	?a_Enter_Select_Tem_Ctrl_Mode+1
   392  05B4  1D03               	btfss	3,2
   393  05B5  0008               	return
   394  05B6  2D46               	goto	l43
   395  05B7                     _Enter_Name
   396                           ;	_name assigned to ?a_Enter_Name+0
   397  0000                     _Enter_Name$name	set	?a_Enter_Name
   398                           ;	_bExit assigned to ?a_Enter_Name+1
   399  0000                     _Enter_Name$bExit	set	?a_Enter_Name+1
   400                           ;	_key_value assigned to ?a_Enter_Name+2
   401  0000                     _Enter_Name$key_value	set	?a_Enter_Name+2
   402                           ;	_j assigned to ?a_Enter_Name+3
   403  0000                     _Enter_Name$j	set	?a_Enter_Name+3
   404                           ;	_new_name assigned to ?a_Enter_Name+4
   405  0000                     _Enter_Name$new_name	set	?a_Enter_Name+4
   406                           ;	_wr_en assigned to ?a_Enter_Name+5
   407  0000                     _Enter_Name$wr_en	set	?a_Enter_Name+5
   408                           ;	_cur_position assigned to ?a_Enter_Name+6
   409  0000                     _Enter_Name$cur_position	set	?a_Enter_Name+6
   410                           ;	_i assigned to ?a_Enter_Name+7
   411  0000                     _Enter_Name$i	set	?a_Enter_Name+7
   412                           ;_name stored from w
   413  05B7  0183               	clrf	3	;select bank 0
   414  05B8  00AB               	movwf	?a_Enter_Name
   415                           ;enter.c: 55: KEY_VALUE key_value = 0;
   416  05B9  01AD               	clrf	?a_Enter_Name+2
   417                           ;enter.c: 56: unsigned char *new_name = (0);
   418  05BA  01AF               	clrf	?a_Enter_Name+4
   419                           ;enter.c: 57: unsigned char i = 0;
   420  05BB  01B2               	clrf	?a_Enter_Name+7
   421                           ;enter.c: 58: unsigned char j = 0;
   422  05BC  01AE               	clrf	?a_Enter_Name+3
   423                           ;enter.c: 59: unsigned char cur_position = 0;
   424  05BD  01B1               	clrf	?a_Enter_Name+6
   425                           ;enter.c: 60: unsigned char wr_en = 0;
   426  05BE  01B0               	clrf	?a_Enter_Name+5
   427                           ;enter.c: 61: unsigned char bExit = 0;
   428  05BF  01AC               	clrf	?a_Enter_Name+1
   429                           ;enter.c: 63: new_name = name;
   430  05C0  00AF               	movwf	?a_Enter_Name+4
   431                           ;enter.c: 64: cur_position = Lcd_Get_Current_po
      +                          sition();
   432  05C1  160A  118A  2685   	fcall	_Lcd_Get_Current_position
      +       120A  118A         
   433  05C6  00B1               	movwf	?a_Enter_Name+6
   434                           ;enter.c: 65: while(!bExit)
   435  05C7  2EFA               	goto	l4
   436  05C8                     l5
   437                           ;enter.c: 66: {
   438  05C8  120A  158A  23F4   	fcall	_Keypad_HighISR
      +       120A  118A         
   439  05CD  00AD               	movwf	?a_Enter_Name+2
   440                           ;enter.c: 68: if(i > 7)
   441  05CE  3008               	movlw	8
   442  05CF  0232               	subwf	?a_Enter_Name+7,w
   443  05D0  1C03               	btfss	3,0
   444  05D1  2EAC               	goto	l9
   445                           ;enter.c: 69: {
   446  05D2  01AC               	clrf	?a_Enter_Name+1
   447  05D3  0AAC               	incf	?a_Enter_Name+1
   448                           ;enter.c: 71: break;
   449  05D4  3400               	retlw	0
   450                           ;enter.c: 72: }
   451                           ;enter.c: 74: {
   452                           ;enter.c: 76: break;
   453  05D5                     l11
   454                           ;enter.c: 77: case KEY_0:
   455                           ;enter.c: 78: {
   456  05D5  01AE               	clrf	?a_Enter_Name+3
   457                           ;enter.c: 80: new_name[i] = 0x30+j;
   458  05D6  0832               	movf	?a_Enter_Name+7,w
   459  05D7  072F               	addwf	?a_Enter_Name+4,w
   460  05D8  0084               	movwf	4
   461  05D9  1383               	bcf	3,7
   462  05DA  3030               	movlw	48
   463  05DB  2E8B               	goto	L14
   464                           ;enter.c: 81: wr_en = 1;
   465                           ;enter.c: 82: break;
   466  05DC                     l12
   467                           ;enter.c: 83: }
   468                           ;enter.c: 85: {
   469  05DC  01AE               	clrf	?a_Enter_Name+3
   470  05DD  0AAE               	incf	?a_Enter_Name+3
   471                           ;enter.c: 87: new_name[i] = 0x30+j;
   472  05DE  0832               	movf	?a_Enter_Name+7,w
   473  05DF  072F               	addwf	?a_Enter_Name+4,w
   474  05E0  0084               	movwf	4
   475  05E1  1383               	bcf	3,7
   476  05E2  3031               	movlw	49
   477  05E3  2E8B               	goto	L14
   478                           ;enter.c: 88: wr_en = 1;
   479                           ;enter.c: 89: break;
   480  05E4                     l13
   481                           ;enter.c: 90: }
   482                           ;enter.c: 92: {
   483  05E4  3002               	movlw	2
   484  05E5  00AE               	movwf	?a_Enter_Name+3
   485                           ;enter.c: 94: new_name[i] = 0x30+j;
   486  05E6  0832               	movf	?a_Enter_Name+7,w
   487  05E7  072F               	addwf	?a_Enter_Name+4,w
   488  05E8  0084               	movwf	4
   489  05E9  1383               	bcf	3,7
   490  05EA  3032               	movlw	50
   491  05EB  2E8B               	goto	L14
   492                           ;enter.c: 95: wr_en = 1;
   493                           ;enter.c: 96: break;
   494  05EC                     l14
   495                           ;enter.c: 97: }
   496                           ;enter.c: 99: {
   497  05EC  3003               	movlw	3
   498  05ED  00AE               	movwf	?a_Enter_Name+3
   499                           ;enter.c: 101: new_name[i] = 0x30+j;
   500  05EE  0832               	movf	?a_Enter_Name+7,w
   501  05EF  072F               	addwf	?a_Enter_Name+4,w
   502  05F0  0084               	movwf	4

⌨️ 快捷键说明

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