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

📄 display.lst

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


HI-TECH Software PICC Macro Assembler V9.60
                                                      Tue Nov 04 14:20:21 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	text2,local,class=CODE,delta=2
     6                           	psect	text3,local,class=CODE,delta=2
     7  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17                           
    18                           	psect	text0
    19  0797                     _ClearK_LEDs
    20                           ;display.c: 14: void ClearK_LEDs(void) {
    21  0797  0183               	clrf	3	;select bank 0
    22  0798  1509               	bsf	9,2
    23                           ;display.c: 16: RD0 = 1;
    24  0799  1408               	bsf	8,0
    25                           ;display.c: 17: RA6 = 1;
    26  079A  1705               	bsf	5,6
    27                           ;display.c: 18: RA7 = 1;
    28  079B  1785               	bsf	5,7
    29                           ;display.c: 19: RD1 = 1;
    30  079C  1488               	bsf	8,1
    31                           ;display.c: 20: RC1 = 1;
    32  079D  1487               	bsf	7,1
    33                           ;display.c: 21: RE0 = 1;
    34  079E  1409               	bsf	9,0
    35                           ;display.c: 22: RD2 = 1;
    36  079F  1508               	bsf	8,2
    37                           ;display.c: 23: RD3 = 1;
    38  07A0  1588               	bsf	8,3
    39                           ;display.c: 24: RE1 = 1;
    40  07A1  1489               	bsf	9,1
    41                           ;display.c: 25: }
    42  07A2  0008               	return	;W free
    43                           
    44                           	psect	text1
    45  07A3                     _SetK_LEDs
    46                           ;display.c: 34: void SetK_LEDs(void) {
    47  07A3  0183               	clrf	3	;select bank 0
    48  07A4  1109               	bcf	9,2
    49                           ;display.c: 36: RD0 = 0;
    50  07A5  1008               	bcf	8,0
    51                           ;display.c: 37: RA6 = 0;
    52  07A6  1305               	bcf	5,6
    53                           ;display.c: 38: RA7 = 0;
    54  07A7  1385               	bcf	5,7
    55                           ;display.c: 39: RD1 = 0;
    56  07A8  1088               	bcf	8,1
    57                           ;display.c: 40: RC1 = 0;
    58  07A9  1087               	bcf	7,1
    59                           ;display.c: 41: RE0 = 0;
    60  07AA  1009               	bcf	9,0
    61                           ;display.c: 42: RD2 = 0;
    62  07AB  1108               	bcf	8,2
    63                           ;display.c: 43: RD3 = 0;
    64  07AC  1188               	bcf	8,3
    65                           ;display.c: 44: RE1 = 0;
    66  07AD  1089               	bcf	9,1
    67                           ;display.c: 45: }
    68  07AE  0008               	return	;W free
    69                           
    70                           	psect	text2
    71  071B                     _SetSliderLEDs
    72                           ;	_input assigned to ?a_SetSliderLEDs+0
    73  0000                     _SetSliderLEDs$input	set	?a_SetSliderLEDs
    74                           ;_input stored from w
    75  071B  0183               	clrf	3	;select bank 0
    76  071C  00BC               	movwf	?a_SetSliderLEDs
    77                           ;display.c: 56: void SetSliderLEDs(char input) 
      +                          {
    78  071D  2F4F               	goto	l7
    79  071E                     l8
    80                           ;display.c: 60: case 1: RD6=0; RD5=1; RD4=1; RC
      +                          7=1; RC6=1; RC5=1; break;
    81  071E  1308               	bcf	8,6
    82  071F  1688               	bsf	8,5
    83  0720  1608               	bsf	8,4
    84  0721  1787               	bsf	7,7
    85  0722  1707               	bsf	7,6
    86  0723  1687               	bsf	7,5
    87  0724  0008               	return
    88  0725                     l9
    89                           ;display.c: 61: case 2: RD6=0; RD5=0; RD4=1; RC
      +                          7=1; RC6=1; RC5=1; break;
    90  0725  1308               	bcf	8,6
    91  0726  1288               	bcf	8,5
    92  0727  1608               	bsf	8,4
    93  0728  1787               	bsf	7,7
    94  0729  1707               	bsf	7,6
    95  072A  1687               	bsf	7,5
    96  072B  0008               	return
    97  072C                     l10
    98                           ;display.c: 62: case 3: RD6=0; RD5=0; RD4=0; RC
      +                          7=1; RC6=1; RC5=1; break;
    99  072C  1308               	bcf	8,6
   100  072D  1288               	bcf	8,5
   101  072E  1208               	bcf	8,4
   102  072F  1787               	bsf	7,7
   103  0730  1707               	bsf	7,6
   104  0731  1687               	bsf	7,5
   105  0732  0008               	return
   106  0733                     l11
   107                           ;display.c: 63: case 4: RD6=0; RD5=0; RD4=0; RC
      +                          7=0; RC6=1; RC5=1; break;
   108  0733  1308               	bcf	8,6
   109  0734  1288               	bcf	8,5
   110  0735  1208               	bcf	8,4
   111  0736  1387               	bcf	7,7
   112  0737  1707               	bsf	7,6
   113  0738  1687               	bsf	7,5
   114  0739  0008               	return
   115  073A                     l12
   116                           ;display.c: 64: case 5: RD6=0; RD5=0; RD4=0; RC
      +                          7=0; RC6=0; RC5=1; break;
   117  073A  1308               	bcf	8,6
   118  073B  1288               	bcf	8,5
   119  073C  1208               	bcf	8,4
   120  073D  1387               	bcf	7,7
   121  073E  1307               	bcf	7,6
   122  073F  1687               	bsf	7,5
   123  0740  0008               	return
   124  0741                     l13
   125                           ;display.c: 65: case 6: RD6=0; RD5=0; RD4=0; RC
      +                          7=0; RC6=0; RC5=0; break;
   126  0741  1308               	bcf	8,6
   127  0742  1288               	bcf	8,5
   128  0743  1208               	bcf	8,4
   129  0744  1387               	bcf	7,7
   130  0745  1307               	bcf	7,6
   131  0746  1287               	bcf	7,5
   132  0747  0008               	return
   133  0748                     l14
   134                           ;display.c: 67: case 99: RD6=1; RD5=1; RD4=1; R
      +                          C7=1; RC6=1; RC5=1; break;
   135  0748  1708               	bsf	8,6
   136  0749  1688               	bsf	8,5
   137  074A  1608               	bsf	8,4
   138  074B  1787               	bsf	7,7
   139  074C  1707               	bsf	7,6
   140  074D  1687               	bsf	7,5
   141                           ;display.c: 68: default: break;
   142  074E  0008               	return
   143  074F                     l7
   144  074F  1283               	bcf	3,5
   145  0750  1303               	bcf	3,6	;carry unused
   146  0751  083C               	movf	?a_SetSliderLEDs,w
   147  0752  3A01               	xorlw	1
   148  0753  1903               	btfsc	3,2
   149  0754  2F1E               	goto	l8
   150  0755  3A03               	xorlw	3
   151  0756  1903               	btfsc	3,2
   152  0757  2F25               	goto	l9
   153  0758  3A01               	xorlw	1
   154  0759  1903               	btfsc	3,2
   155  075A  2F2C               	goto	l10
   156  075B  3A07               	xorlw	7
   157  075C  1903               	btfsc	3,2
   158  075D  2F33               	goto	l11
   159  075E  3A01               	xorlw	1
   160  075F  1903               	btfsc	3,2
   161  0760  2F3A               	goto	l12
   162  0761  3A03               	xorlw	3
   163  0762  1903               	btfsc	3,2
   164  0763  2F41               	goto	l13
   165  0764  3A65               	xorlw	101
   166  0765  1D03               	btfss	3,2
   167  0766  0008               	return
   168  0767  2F48               	goto	l14
   169                           
   170                           	psect	text3
   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                     

⌨️ 快捷键说明

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