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

📄 6led.lst

📁 PIC单片机的一些资料 学习单片机的朋友欢迎下载一定有用的哦
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-38921                            Thu Dec 15 18:55:51 2005

Licensed to: HF
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z38921RS_,global,delta=1
     4                           	psect	config,global,class=CONFIG,delta=2
     5                           	psect	rdata_0,global,class=BANK0,space=1,delta
      +                          =1
     6                           	psect	idata_0,global,class=CODE,delta=2
     7                           	psect	text2,local,class=CODE,delta=2
     8                           	psect	text4,local,class=CODE,delta=2
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19                           
    20                           	psect	__Z38921RS_
    21  0190                     
    22  0190                     	;#
    23                           
    24                           	psect	config
    25  2007  3F7A               	dw	16250	;#
    26                           
    27                           	psect	rdata_0
    28  0023                     _table
    29  0023                     	ds	1
    30  0024                     	ds	1
    31  0025                     	ds	1
    32  0026                     	ds	1
    33  0027                     	ds	1
    34  0028                     	ds	1
    35  0029                     	ds	1
    36  002A                     	ds	1
    37  002B                     	ds	1
    38  002C                     	ds	1
    39  002D                     	ds	1
    40  002E                     	ds	1
    41  002F                     	ds	1
    42  0030                     	ds	1
    43  0031                     	ds	1
    44  0032                     	ds	1
    45  0033                     	ds	1
    46  0034                     	ds	1
    47  0035                     	ds	1
    48  0036                     	ds	1
    49                           
    50                           	psect	idata_0
    51  07EC  34C0               	retlw	-64
    52  07ED  34F9               	retlw	-7
    53  07EE  34A4               	retlw	-92
    54  07EF  34B0               	retlw	-80
    55  07F0  3499               	retlw	-103
    56  07F1  3492               	retlw	-110
    57  07F2  3482               	retlw	-126
    58  07F3  34D8               	retlw	-40
    59  07F4  3480               	retlw	-128
    60  07F5  3490               	retlw	-112
    61  07F6  3488               	retlw	-120
    62  07F7  3483               	retlw	-125
    63  07F8  34C6               	retlw	-58
    64  07F9  34A1               	retlw	-95
    65  07FA  3486               	retlw	-122
    66  07FB  348E               	retlw	-114
    67  07FC  347F               	retlw	127
    68  07FD  34BF               	retlw	-65
    69  07FE  3489               	retlw	-119
    70  07FF  34FF               	retlw	-1
    71                           
    72                           	psect	text2
    73  07B1                     _SPILED
    74                           ;	_byte assigned to ?a_SPILED+0
    75  0000                     _SPILED$byte	set	?a_SPILED
    76                           ;_byte stored from w
    77  07B1  0183               	clrf	3	;select bank 0
    78  07B2  00A2               	movwf	?a_SPILED
    79                           ;6led.C: 34: SSPBUF=byte;
    80  07B3  0822               	movf	?a_SPILED,w
    81  07B4  0093               	movwf	19	;volatile
    82  07B5                     l6
    83                           ;6led.C: 35: do
    84                           ;6led.C: 36: {
    85  07B5  1D8C               	btfss	12,3
    86  07B6  2FB5               	goto	l6
    87                           ;6led.C: 39: SSPIF=0;
    88  07B7  118C               	bcf	12,3
    89                           ;6led.C: 40: byte=SSPBUF;
    90  07B8  0813               	movf	19,w	;volatile
    91  07B9  00A2               	movwf	?a_SPILED
    92                           ;6led.C: 41: }
    93  07BA  0008               	return
    94  07BB                     _SPIINIT
    95                           ;6led.C: 18: PIR1=0;
    96  07BB  0183               	clrf	3	;select bank 0
    97  07BC  018C               	clrf	12	;volatile
    98                           ;6led.C: 19: SSPCON=0x32;
    99  07BD  3032               	movlw	50
   100  07BE  0094               	movwf	20	;volatile
   101                           ;6led.C: 20: SSPSTAT=0xC0;
   102  07BF  30C0               	movlw	-64
   103  07C0  1683               	bsf	3,5
   104  07C1  0094               	movwf	20	;volatile
   105                           ;6led.C: 21: TRISC=0x03;
   106  07C2  3003               	movlw	3
   107  07C3  0087               	movwf	7	;volatile
   108                           ;6led.C: 23: }
   109  07C4  1283               	bcf	3,5
   110  07C5  0008               	return
   111  07C6                     _initial
   112                           ;6led.C: 27: TRISA=0x00;
   113  07C6  1683               	bsf	3,5
   114  07C7  1303               	bcf	3,6	;carry unused
   115  07C8  0185               	clrf	5	;volatile
   116                           ;6led.C: 28: INTCON=0x00;
   117  07C9  018B               	clrf	11	;volatile
   118                           ;6led.C: 29: PORTA_4=0;
   119  07CA  1283               	bcf	3,5
   120  07CB  1205               	bcf	5,4
   121                           ;6led.C: 30: }
   122  07CC  0008               	return
   123                           ;6led.C: 44: main()
   124                           ;6led.C: 45: {
   125  07CD                     _main
   126                           ;	_data assigned to ?a_main+0
   127  0000                     _main$data	set	?a_main
   128                           ;	_i assigned to ?a_main+1
   129  0000                     _main$i	set	?a_main+1
   130                           ;6led.C: 46: unsigned char i,data;
   131  07CD  27C6               	fcall	_initial
   132                           ;6led.C: 48: SPIINIT();
   133  07CE  27BB               	fcall	_SPIINIT
   134                           ;6led.C: 49: PORTA_4=0;
   135  07CF  1205               	bcf	5,4
   136                           ;6led.C: 50: for(i=7;i>0;i--)
   137  07D0  3007               	movlw	7
   138  07D1  00A1               	movwf	?a_main+1
   139  07D2                     l8
   140                           ;6led.C: 51: {
   141                           ;6led.C: 52: data=table[i];
   142  07D2  0821               	movf	?a_main+1,w
   143  07D3  3E23               	addlw	_table
   144  07D4  0084               	movwf	4
   145  07D5  1383               	bcf	3,7
   146  07D6  0800               	movf	0,w
   147  07D7  00A0               	movwf	?a_main
   148                           ;6led.C: 53: SPILED(data);
   149  07D8  27B1               	fcall	_SPILED
   150                           ;6led.C: 54: }
   151  07D9  0BA1               	decfsz	?a_main+1
   152  07DA  2FD2               	goto	l8
   153  07DB                     L1
   154                           ;6led.C: 55: PORTA_4=1;
   155  07DB  1605               	bsf	5,4
   156                           ;6led.C: 56: while(1)
   157                           ;6led.C: 57: {
   158  07DC  1205               	bcf	5,4
   159                           ;6led.C: 59: for(i=9;i>2;i--)
   160  07DD  3009               	movlw	9
   161  07DE  00A1               	movwf	?a_main+1
   162  07DF                     l14
   163                           ;6led.C: 60: {
   164                           ;6led.C: 61: data=table[i];
   165  07DF  0821               	movf	?a_main+1,w
   166  07E0  3E23               	addlw	_table
   167  07E1  0084               	movwf	4
   168  07E2  1383               	bcf	3,7
   169  07E3  0800               	movf	0,w
   170  07E4  00A0               	movwf	?a_main
   171                           ;6led.C: 62: SPILED(data);
   172  07E5  27B1               	fcall	_SPILED
   173                           ;6led.C: 63: }
   174  07E6  03A1               	decf	?a_main+1
   175  07E7  3003               	movlw	3
   176  07E8  0221               	subwf	?a_main+1,w
   177  07E9  1803               	btfsc	3,0
   178  07EA  2FDF               	goto	l14
   179  07EB  2FDB               	goto	L1
   180                           
   181                           	psect	text4
   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                     

⌨️ 快捷键说明

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