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

📄 keyscan_c.lst

📁 yaobaiji源程序,pic16c54,picc8.05,
💻 LST
📖 第 1 页 / 共 2 页
字号:
   201                           ;KeyScan_c.c: 110: {
   202  046                     _gao_key_cl
   203                           ;KeyScan_c.c: 111: if((!key_delay())||(!(auto_f
      +                          g0||auto_fg1)&&gao_fg))
   204  046  95A                	fcall	_key_delay
   205  047  227                	movf	btemp
   206  048  643                	btfsc	3,2
   207  049  800                	retlw	0
   208  04A  79E                	btfss	30,4
   209  04B  6BE                	btfsc	30,5
   210  04C  B46                	goto	l15
   211  04D  67F                	btfsc	31,3
   212  04E  800                	retlw	0
   213  04F  B46                	goto	l15
   214                           
   215                           	psect	text5
   216  140                     l18
   217                           ;KeyScan_c.c: 134: {
   218  140  C04                	movlw	4
   219  141  03F                	movwf	31	;volatile
   220                           ;KeyScan_c.c: 136: auto_fg0=0;
   221  142  49E                	bcf	30,4
   222                           ;KeyScan_c.c: 137: auto_fg1=0;
   223  143  4BE                	bcf	30,5
   224                           ;KeyScan_c.c: 139: key_delay1S_fg=1;
   225  144  5DE                	bsf	30,6
   226                           ;KeyScan_c.c: 141: }
   227                           ;KeyScan_c.c: 142: }
   228  145  800                	retlw	0
   229                           
   230                           	psect	ctext5
   231                           ;KeyScan_c.c: 129: fastcall void zhong_key_cl()
   232                           ;KeyScan_c.c: 130: {
   233  050                     _zhong_key_cl
   234                           ;KeyScan_c.c: 131: if((!key_delay())||(!(auto_f
      +                          g0||auto_fg1)&&zhong_fg))
   235  050  95A                	fcall	_key_delay
   236  051  227                	movf	btemp
   237  052  643                	btfsc	3,2
   238  053  800                	retlw	0
   239  054  79E                	btfss	30,4
   240  055  6BE                	btfsc	30,5
   241  056  B40                	goto	l18
   242  057  65F                	btfsc	31,2
   243  058  800                	retlw	0
   244  059  B40                	goto	l18
   245                           
   246                           	psect	text6
   247  14C                     l21
   248                           ;KeyScan_c.c: 155: {
   249  14C  C02                	movlw	2
   250  14D  03F                	movwf	31	;volatile
   251                           ;KeyScan_c.c: 157: auto_fg0=0;
   252  14E  49E                	bcf	30,4
   253                           ;KeyScan_c.c: 158: auto_fg1=0;
   254  14F  4BE                	bcf	30,5
   255                           ;KeyScan_c.c: 160: key_delay1S_fg=1;
   256  150  5DE                	bsf	30,6
   257                           ;KeyScan_c.c: 162: }
   258                           ;KeyScan_c.c: 163: }
   259  151  800                	retlw	0
   260                           
   261                           	psect	ctext6
   262                           ;KeyScan_c.c: 149: fastcall void di_key_cl()
   263                           ;KeyScan_c.c: 150: {
   264  03C                     _di_key_cl
   265                           ;KeyScan_c.c: 152: if((!key_delay())||(!(auto_f
      +                          g0||auto_fg1)&&di_fg))
   266  03C  95A                	fcall	_key_delay
   267  03D  227                	movf	btemp
   268  03E  643                	btfsc	3,2
   269  03F  800                	retlw	0
   270  040  79E                	btfss	30,4
   271  041  6BE                	btfsc	30,5
   272  042  B4C                	goto	l21
   273  043  63F                	btfsc	31,1
   274  044  800                	retlw	0
   275  045  B4C                	goto	l21
   276                           
   277                           	psect	text7
   278                           ;KeyScan_c.c: 172: void KeyScan()
   279                           ;KeyScan_c.c: 173: {
   280  102                     _KeyScan
   281                           ;KeyScan_c.c: 174: if(!RB5)
   282  102  6A6                	btfsc	6,5
   283  103  B06                	goto	l24
   284                           ;KeyScan_c.c: 175: power_key_cl();
   285  104  95E                	fcall	_power_key_cl
   286                           ;KeyScan_c.c: 177: else {
   287  105  B1D                	goto	l23
   288  106                     l24
   289                           ;KeyScan_c.c: 178: if(!RB6)
   290  106  6C6                	btfsc	6,6
   291  107  B0A                	goto	l26
   292                           ;KeyScan_c.c: 179: auto_key1_cl();
   293  108  92A                	fcall	_auto_key1_cl
   294                           ;KeyScan_c.c: 180: else
   295  109  B1D                	goto	l23
   296  10A                     l26
   297                           ;KeyScan_c.c: 181: {
   298  10A  666                	btfsc	6,3
   299  10B  B0E                	goto	l28
   300                           ;KeyScan_c.c: 183: auto_key2_cl();
   301  10C  931                	fcall	_auto_key2_cl
   302                           ;KeyScan_c.c: 184: else
   303  10D  B1D                	goto	l23
   304  10E                     l28
   305                           ;KeyScan_c.c: 185: {
   306  10E  646                	btfsc	6,2
   307  10F  B12                	goto	l30
   308                           ;KeyScan_c.c: 187: gao_key_cl();
   309  110  946                	fcall	_gao_key_cl
   310                           ;KeyScan_c.c: 188: else
   311  111  B1D                	goto	l23
   312  112                     l30
   313                           ;KeyScan_c.c: 189: { if(!RB1)
   314  112  626                	btfsc	6,1
   315  113  B16                	goto	l32
   316                           ;KeyScan_c.c: 190: zhong_key_cl();
   317  114  950                	fcall	_zhong_key_cl
   318                           ;KeyScan_c.c: 191: else
   319  115  B1D                	goto	l23
   320  116                     l32
   321                           ;KeyScan_c.c: 192: {
   322  116  606                	btfsc	6,0
   323  117  B1A                	goto	l34
   324                           ;KeyScan_c.c: 194: {di_key_cl();}
   325  118  93C                	fcall	_di_key_cl
   326                           ;KeyScan_c.c: 195: else
   327  119  B1D                	goto	l23
   328  11A                     l34
   329                           ;KeyScan_c.c: 196: { have_key_fg=0; key_delay50
      +                          ms=10;}
   330  11A  43E                	bcf	30,1
   331  11B  C0A                	movlw	10
   332  11C  02D                	movwf	_key_delay50ms	;volatile
   333                           ;KeyScan_c.c: 197: }
   334                           ;KeyScan_c.c: 198: }
   335                           ;KeyScan_c.c: 199: }
   336                           ;KeyScan_c.c: 200: }
   337                           ;KeyScan_c.c: 201: }
   338                           ;KeyScan_c.c: 202: }
   339  11D                     l23
   340  11D  211                	movf	?_KeyScan,w
   341  11E  A0E                	ljmp	string_table
   342                           
   343                           	psect	text8
   344  0000                     
   345  0000                     
   346  0000                     
   347  0000                     
   348  0000                     
   349  0000                     
   350  0000                     
   351  0000                     
   352  0000                     
   353  0000                     
   354  0000                     
   355  0000                     
   356  0000                     
   357  0000                     
   358  0000                     
   359  0000                     
   360  0000                     
   361  0000                     
   362  0000                     
   363  0000                     
   364  0000                     
   365  0000                     
   366  0000                     
   367  0000                     
   368  0000                     
   369  0000                     
   370  0000                     
   371  0000                     
   372  0000                     
   373  0000                     
   374  0000                     
   375  0000                     
   376  0000                     
   377  0000                     
   378  0000                     
   379  0000                     
   380  0000                     
   381  0000                     
   382  0000                     
   383                           
   384                           	psect	rbss_0
   385  00C                     _key_delay1S_0
   386  00C                     	ds	1
   387  00D                     _key_delay50ms
   388  00D                     	ds	1
   389  0000                     
   390                           
   391                           	psect	temp
   392  007                     btemp
   393  007                     	ds	1


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Fri Feb 24 12:56:22 2006

    _auto_key1_cl 002A      _auto_key2_cl 0031                 l2 0135  
               l3 013E                 l5 012B                 l7 016F  
               l8 017B         _di_key_cl 003C                l11 0160  
              l12 016C                l21 014C                l30 0112  
              l23 011D                l15 0146                l32 0116  
              l24 0106                l34 011A                l26 010A  
              l18 0140                l28 010E                _t1 000E  
              _t2 000F                _t3 0010        _gao_key_cl 0046  
       _key_delay 005A              btemp 0007           _KeyScan 0102  
    _power_key_cl 005E      _zhong_key_cl 0050     _key_delay50ms 000D  
   _key_delay1S_0 000C       string_table 000E             status 0003  
      clear_bank0 0000  _auto_delay_15s_0 000A  _auto_delay_15s_1 000B  
        ?_KeyScan 0011        used_btemp0 0001  

⌨️ 快捷键说明

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