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

📄 audio.lst

📁 用PIC16F887做的4个触摸按键的例程
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V9.60
                                                      Tue Nov 04 14:20:22 2008


     1                           	processor	16F887
     2                           	opt	pw 79
     3                           	psect	text0,local,class=CODE,delta=2
     4                           	psect	text1,local,class=CODE,delta=2
     5                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
     6  0000                     
     7  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16                           
    17                           	psect	text0
    18  06A7                     _Buzz
    19                           ;	_alpha assigned to ?a_Buzz+0
    20  0000                     _Buzz$alpha	set	?a_Buzz
    21                           ;audio.c: 29: void Buzz(void) {
    22  06A7  0183               	clrf	3	;select bank 0
    23  06A8  1107               	bcf	7,2
    24                           ;audio.c: 39: for (alpha=0; alpha < 25; alpha++
      +                          );
    25  06A9  01BC               	clrf	?a_Buzz
    26  06AA  01BD               	clrf	?a_Buzz+1
    27  06AB                     l4
    28  06AB  0ABC               	incf	?a_Buzz
    29  06AC  1903               	btfsc	3,2
    30  06AD  0ABD               	incf	?a_Buzz+1
    31  06AE  083D               	movf	?a_Buzz+1,w
    32  06AF  3A80               	xorlw	128
    33  06B0  00FA               	movwf	btemp
    34  06B1  3080               	movlw	128
    35  06B2  027A               	subwf	btemp,w
    36  06B3  3019               	movlw	25
    37                           ;set	bank bits for (((?a_Buzz+0)))
    38  06B4  1903               	btfsc	3,2
    39  06B5  023C               	subwf	?a_Buzz,w
    40  06B6  1C03               	btfss	3,0
    41  06B7  2EAB               	goto	l4
    42                           ;audio.c: 40: RC2 = 1;
    43  06B8  1507               	bsf	7,2
    44                           ;audio.c: 41: for (alpha=0; alpha < 25; alpha++
      +                          );
    45  06B9  01BC               	clrf	?a_Buzz
    46  06BA  01BD               	clrf	?a_Buzz+1
    47  06BB                     l7
    48  06BB  0ABC               	incf	?a_Buzz
    49  06BC  1903               	btfsc	3,2
    50  06BD  0ABD               	incf	?a_Buzz+1
    51  06BE  083D               	movf	?a_Buzz+1,w
    52  06BF  3A80               	xorlw	128
    53  06C0  00FA               	movwf	btemp
    54  06C1  3080               	movlw	128
    55  06C2  027A               	subwf	btemp,w
    56  06C3  3019               	movlw	25
    57                           ;set	bank bits for (((?a_Buzz+0)))
    58  06C4  1903               	btfsc	3,2
    59  06C5  023C               	subwf	?a_Buzz,w
    60  06C6  1C03               	btfss	3,0
    61  06C7  2EBB               	goto	l7
    62                           ;audio.c: 42: RC2 = 0;
    63  06C8  1107               	bcf	7,2
    64                           ;audio.c: 43: for (alpha=0; alpha < 25; alpha++
      +                          );
    65  06C9  01BC               	clrf	?a_Buzz
    66  06CA  01BD               	clrf	?a_Buzz+1
    67  06CB                     l10
    68  06CB  0ABC               	incf	?a_Buzz
    69  06CC  1903               	btfsc	3,2
    70  06CD  0ABD               	incf	?a_Buzz+1
    71  06CE  083D               	movf	?a_Buzz+1,w
    72  06CF  3A80               	xorlw	128
    73  06D0  00FA               	movwf	btemp
    74  06D1  3080               	movlw	128
    75  06D2  027A               	subwf	btemp,w
    76  06D3  3019               	movlw	25
    77                           ;set	bank bits for (((?a_Buzz+0)))
    78  06D4  1903               	btfsc	3,2
    79  06D5  023C               	subwf	?a_Buzz,w
    80  06D6  1C03               	btfss	3,0
    81  06D7  2ECB               	goto	l10
    82                           ;audio.c: 44: RC2 = 1;
    83  06D8  1507               	bsf	7,2
    84                           ;audio.c: 45: for (alpha=0; alpha < 25; alpha++
      +                          );
    85  06D9  01BC               	clrf	?a_Buzz
    86  06DA  01BD               	clrf	?a_Buzz+1
    87  06DB                     l13
    88  06DB  0ABC               	incf	?a_Buzz
    89  06DC  1903               	btfsc	3,2
    90  06DD  0ABD               	incf	?a_Buzz+1
    91  06DE  083D               	movf	?a_Buzz+1,w
    92  06DF  3A80               	xorlw	128
    93  06E0  00FA               	movwf	btemp
    94  06E1  3080               	movlw	128
    95  06E2  027A               	subwf	btemp,w
    96  06E3  3019               	movlw	25
    97                           ;set	bank bits for (((?a_Buzz+0)))
    98  06E4  1903               	btfsc	3,2
    99  06E5  023C               	subwf	?a_Buzz,w
   100  06E6  1C03               	btfss	3,0
   101  06E7  2EDB               	goto	l13
   102                           ;audio.c: 46: RC2 = 0;
   103  06E8  1107               	bcf	7,2
   104                           ;audio.c: 47: for (alpha=0; alpha < 25; alpha++
      +                          );
   105  06E9  01BC               	clrf	?a_Buzz
   106  06EA  01BD               	clrf	?a_Buzz+1
   107  06EB                     l16
   108  06EB  0ABC               	incf	?a_Buzz
   109  06EC  1903               	btfsc	3,2
   110  06ED  0ABD               	incf	?a_Buzz+1
   111  06EE  083D               	movf	?a_Buzz+1,w
   112  06EF  3A80               	xorlw	128
   113  06F0  00FA               	movwf	btemp
   114  06F1  3080               	movlw	128
   115  06F2  027A               	subwf	btemp,w
   116  06F3  3019               	movlw	25
   117                           ;set	bank bits for (((?a_Buzz+0)))
   118  06F4  1903               	btfsc	3,2
   119  06F5  023C               	subwf	?a_Buzz,w
   120  06F6  1C03               	btfss	3,0
   121  06F7  2EEB               	goto	l16
   122                           ;audio.c: 48: RC2 = 1;
   123  06F8  1507               	bsf	7,2
   124                           ;audio.c: 49: for (alpha=0; alpha < 25; alpha++
      +                          );
   125  06F9  01BC               	clrf	?a_Buzz
   126  06FA  01BD               	clrf	?a_Buzz+1
   127  06FB                     l19
   128  06FB  0ABC               	incf	?a_Buzz
   129  06FC  1903               	btfsc	3,2
   130  06FD  0ABD               	incf	?a_Buzz+1
   131  06FE  083D               	movf	?a_Buzz+1,w
   132  06FF  3A80               	xorlw	128
   133  0700  00FA               	movwf	btemp
   134  0701  3080               	movlw	128
   135  0702  027A               	subwf	btemp,w
   136  0703  3019               	movlw	25
   137                           ;set	bank bits for (((?a_Buzz+0)))
   138  0704  1903               	btfsc	3,2
   139  0705  023C               	subwf	?a_Buzz,w
   140  0706  1C03               	btfss	3,0
   141  0707  2EFB               	goto	l19
   142                           ;audio.c: 50: RC2 = 0;
   143  0708  1107               	bcf	7,2
   144                           ;audio.c: 51: for (alpha=0; alpha < 25; alpha++
      +                          );
   145  0709  01BC               	clrf	?a_Buzz
   146  070A  01BD               	clrf	?a_Buzz+1
   147  070B                     l22
   148  070B  0ABC               	incf	?a_Buzz
   149  070C  1903               	btfsc	3,2
   150  070D  0ABD               	incf	?a_Buzz+1
   151  070E  083D               	movf	?a_Buzz+1,w
   152  070F  3A80               	xorlw	128
   153  0710  00FA               	movwf	btemp
   154  0711  3080               	movlw	128
   155  0712  027A               	subwf	btemp,w
   156  0713  3019               	movlw	25
   157                           ;set	bank bits for (((?a_Buzz+0)))
   158  0714  1903               	btfsc	3,2
   159  0715  023C               	subwf	?a_Buzz,w
   160  0716  1C03               	btfss	3,0
   161  0717  2F0B               	goto	l22
   162                           ;audio.c: 52: RC2 = 1;
   163  0718  1507               	bsf	7,2
   164                           ;audio.c: 61: Flags.BUZZDONE = 1;
   165  0719  1523               	bsf	_Flags,2
   166                           ;audio.c: 62: }
   167  071A  0008               	return	;W free
   168                           
   169                           	psect	text1
   170  0000                     
   171  0000                     
   172  0000                     
   173  0000                     
   174  0000                     
   175  0000                     
   176  0000                     
   177  0000                     
   178  0000                     
   179  0000                     
   180  0000                     
   181  0000                     
   182  0000                     
   183  0000                     
   184  0000                     
   185  0000                     
   186  0000                     
   187  0000                     
   188  0000                     
   189  0000                     
   190  0000                     
   191  0000                     
   192  0000                     
   193  0000                     
   194  0000                     
   195  0000                     
   196  0000                     
   197  0000                     
   198  0000                     
   199  0000                     
   200  0000                     
   201  0000                     
   202  0000                     
   203  0000                     
   204  0000                     
   205  0000                     
   206  0000                     
   207  0000                     
   208  0000                     
   209  0000                     
   210  0000                     
   211  0000                     
   212  0000                     
   213  0000                     
   214  0000                     
   215  0000                     
   216  0000                     
   217  0000                     
   218  0000                     
   219  0000                     
   220  0000                     
   221  0000                     
   222  0000                     
   223  0000                     
   224  0000                     
   225  0000                     
   226  0000                     
   227  0000                     
   228  0000                     
   229  0000                     
   230  0000                     
   231  0000                     
   232  0000                     
   233  0000                     
   234  0000                     
   235  0000                     
   236  0000                     
   237  0000                     
   238  0000                     
   239  0000                     
   240  0000                     
   241  0000                     
   242  0000                     
   243  0000                     
   244  0000                     
   245  0000                     
   246  0000                     
   247  0000                     
   248  0000                     
   249  0000                     
   250  0000                     
   251  0000                     
   252  0000                     
   253  0000                     
   254  0000                     
   255  0000                     
   256  0000                     
   257  0000                     
   258  0000                     
   259  0000                     
   260  0000                     
   261  0000                     
   262  0000                     
   263  0000                     
   264  0000                     
   265  0000                     
   266  0000                     
   267  0000                     
   268  0000                     
   269  0000                     
   270  0000                     
   271  0000                     
   272  0000                     
   273  0000                     
   274  0000                     
   275  0000                     
   276  0000                     
   277  0000                     
   278  0000                     
   279  0000                     
   280  0000                     
   281  0000                     
   282  0000                     
   283  0000                     
   284  0000                     
   285  0000                     
   286  0000                     
   287  0000                     
   288  0000                     
   289  0000                     
   290  0000                     
   291  0000                     
   292  0000                     
   293  0000                     

⌨️ 快捷键说明

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