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

📄 untitled.lst

📁 基于PIC18F2580实现的 1602LCD显示程序 8个数据口全部接上
💻 LST
字号:


HI-TECH Software PICC-18 Macro Assembler V8.35PL3
Serial number: HCPIC18-88888                           Tue Aug 19 14:20:27 2008

Licensed to: ONE TWO
     1                           	processor	18F2580
     2                           	opt	pw 80
     3                           	psect	__Z88888RS_,global,delta=1
     4                           	psect	text,global,reloc=2,class=CODE,delta=1
     5                           	psect	temp,global,ovrld,common,class=COMRAM,spa
      +                          ce=1,delta=1
     6                           	psect	intsave_regs,global,class=BIGRAM,space=1,
      +                          delta=1
     7  000000                     
     8  000000                     
     9  000000                     
    10  000000                     
    11  000000                     
    12  000000                     
    13  000000                     
    14  000000                     
    15  000000                     
    16  000000                     
    17  000000                     
    18  000000                     
    19  000000                     
    20  000000                     
    21  000000                     
    22  000000                     
    23  000000                     
    24  000000                     
    25  000000                     
    26  000000                     
    27  000000                     
    28  000000                     
    29  000000                     
    30  000000                     
    31  000000                     
    32  000000                     
    33  000000                     
    34  000000                     
    35  000000                     
    36  000000                     
    37  000000                     
    38  000000                     
    39  000000                     
    40  000000                     
    41  000000                     
    42  000000                     
    43  000000                     
    44  000000                     
    45  000000                     
    46  000000                     
    47  000000                     
    48  000000                     
    49  000000                     
    50  000000                     
    51  000000                     
    52  000000                     
    53  000000                     
    54  000000                     
    55  000000                     
    56  000000                     
    57  000000                     
    58  000000                     
    59  000000                     
    60  000000                     
    61  000000                     
    62  000000                     
    63  000000                     
    64  000000                     
    65  000000                     
    66  000000                     
    67  000000                     
    68  000000                     
    69  000000                     
    70  000000                     
    71  000000                     
    72  000000                     
    73  000000                     
    74  000000                     
    75  000000                     
    76  000000                     
    77  000000                     
    78  000000                     
    79  000000                     
    80  000000                     
    81  000000                     
    82  000000                     
    83  000000                     
    84  000000                     
    85  000000                     
    86  000000                     
    87  000000                     
    88  000000                     
    89  000000                     
    90  000000                     
    91  000000                     
    92  000000                     
    93  000000                     
    94  000000                     
    95  000000                     
    96                           
    97                           	psect	__Z88888RS_
    98  000004                     
    99  000004                     
   100                           
   101                           	psect	text
   102  00001C                     __delay_ms:
   103  000000                     
   104                           ; _a loaded to fsr2l
   105  00001C  6ED9               	movwf	fsr2l,c
   106                           ;Untitled.C: 15: int i,j;
   107  00001E  6AF6               	clrf	tblptrl,c
   108  000020  6AF7               	clrf	tblptrh,c
   109  000022                     l5:
   110  000022  CFD9 F000          	movff	fsr2l,btemp
   111  000026  6A01               	clrf	btemp+1
   112  000028  50F7               	movf	tblptrh,w,c
   113  00002A  0A80               	xorlw	128
   114  00002C  6E02               	movwf	btemp+2
   115  00002E  5001               	movf	btemp+1,w
   116  000030  0A80               	xorlw	128
   117  000032  5C02               	subwf	btemp+2,w
   118  000034  E102               	bnz	u25
   119  000036  5000               	movf	btemp,w
   120  000038  5CF6               	subwf	tblptrl,w,c
   121  00003A                     u25:
   122  00003A  B0D8               	btfsc	status,0,c
   123  00003C  D00F               	goto	u20
   124                           ;Untitled.C: 17: for(j=0;j<180;j++);
   125  00003E  6AF3               	clrf	prodl,c
   126  000040  6AF4               	clrf	prodh,c
   127  000042                     l6:
   128  000042  4AF3               	infsnz	prodl,f,c
   129  000044  2AF4               	incf	prodh,f,c
   130  000046  50F4               	movf	prodh,w,c
   131  000048  0A80               	xorlw	128
   132  00004A  0F80               	addlw	-128
   133  00004C  0EB4               	movlw	180
   134  00004E  B4D8               	btfsc	status,2,c
   135  000050  5CF3               	subwf	prodl,w,c
   136  000052  A0D8               	btfss	status,0,c
   137  000054  D7F6               	goto	l6
   138  000056  4AF6               	infsnz	tblptrl,f,c
   139  000058  2AF7               	incf	tblptrh,f,c
   140  00005A  D7E3               	goto	l5
   141  00005C                     u20:
   142                           ;Untitled.C: 19: }
   143  00005C  0012               	return	
   144                           ;Untitled.C: 20: void enable(void)
   145                           ;Untitled.C: 21: {
   146  00005E                     _enable:
   147  000000                     
   148                           ;Untitled.C: 22: PORTA=PORTA&0xFD;
   149  00005E  9280               	bcf	3968,1,c	;volatile
   150                           ;Untitled.C: 23: PORTA=PORTA&0xFB;
   151  000060  9480               	bcf	3968,2,c	;volatile
   152                           ;Untitled.C: 24: PORTA=PORTA&0xF7;
   153  000062  9680               	bcf	3968,3,c	;volatile
   154                           ;Untitled.C: 25: _delay_ms(1);
   155  000064  0E01               	movlw	1
   156  000066  DFDA               	call	__delay_ms
   157                           ;Untitled.C: 26: PORTA=PORTA|0x08;
   158  000068  8680               	bsf	3968,3,c	;volatile
   159                           ;Untitled.C: 27: }
   160  00006A  0012               	return	
   161                           ;Untitled.C: 28: void main()
   162                           ;Untitled.C: 29: {
   163  00006C                     _main:
   164  000000                     
   165                           ;Untitled.C: 30: _delay_ms(9);
   166  00006C  0E09               	movlw	9
   167  00006E  DFD6               	call	__delay_ms
   168                           ;Untitled.C: 31: ADCON1=0x07;
   169  000070  0E07               	movlw	7
   170  000072  6EC1               	movwf	4033,c
   171                           ;Untitled.C: 32: TRISA=0x00;
   172  000074  6A92               	clrf	3986,c	;volatile
   173                           ;Untitled.C: 33: TRISC=0x00;
   174  000076  6A94               	clrf	3988,c	;volatile
   175                           ;Untitled.C: 34: _delay_ms(1);
   176  000078  0E01               	movlw	1
   177  00007A  DFD0               	call	__delay_ms
   178                           ;Untitled.C: 35: PORTC=0x01;
   179  00007C  0E01               	movlw	1
   180  00007E  6E82               	movwf	3970,c	;volatile
   181                           ;Untitled.C: 36: enable();
   182  000080  DFEE               	call	_enable	;wreg free
   183                           ;Untitled.C: 37: asm(" nop");
   184  000082  F000               	nop		;#
   185                           ;Untitled.C: 38: PORTC=0x38;
   186  000084  0E38               	movlw	56
   187  000086  6E82               	movwf	3970,c	;volatile
   188                           ;Untitled.C: 39: enable();
   189  000088  DFEA               	call	_enable	;wreg free
   190                           ;Untitled.C: 40: asm(" nop");
   191  00008A  F000               	nop		;#
   192                           ;Untitled.C: 41: PORTC=0x0F;
   193  00008C  0E0F               	movlw	15
   194  00008E  6E82               	movwf	3970,c	;volatile
   195                           ;Untitled.C: 42: enable();
   196  000090  DFE6               	call	_enable	;wreg free
   197                           ;Untitled.C: 43: asm(" nop");
   198  000092  F000               	nop		;#
   199                           ;Untitled.C: 44: PORTC=0x06;
   200  000094  0E06               	movlw	6
   201  000096  6E82               	movwf	3970,c	;volatile
   202                           ;Untitled.C: 45: enable();
   203  000098  DFE2               	call	_enable	;wreg free
   204                           ;Untitled.C: 46: asm(" nop");
   205  00009A  F000               	nop		;#
   206                           ;Untitled.C: 47: PORTC=0x0C;
   207  00009C  0E0C               	movlw	12
   208  00009E  6E82               	movwf	3970,c	;volatile
   209                           ;Untitled.C: 48: enable();
   210  0000A0  DFDE               	call	_enable	;wreg free
   211                           ;Untitled.C: 49: asm(" nop");
   212  0000A2  F000               	nop		;#
   213                           ;Untitled.C: 50: PORTC=0x43;
   214  0000A4  0E43               	movlw	67
   215  0000A6  6E82               	movwf	3970,c	;volatile
   216                           ;Untitled.C: 51: PORTA=PORTA|0x02;
   217  0000A8  8280               	bsf	3968,1,c	;volatile
   218                           ;Untitled.C: 52: PORTA=PORTA&0xFB;
   219  0000AA  9480               	bcf	3968,2,c	;volatile
   220                           ;Untitled.C: 53: PORTA=PORTA&0xF7;
   221  0000AC  9680               	bcf	3968,3,c	;volatile
   222                           ;Untitled.C: 54: _delay_ms(9);
   223  0000AE  0E09               	movlw	9
   224  0000B0  DFB5               	call	__delay_ms
   225                           ;Untitled.C: 55: PORTA=PORTA|0x08;
   226  0000B2  8680               	bsf	3968,3,c	;volatile
   227                           ;Untitled.C: 56: while(1);
   228  0000B4                     l11:
   229  0000B4  D7FF               	goto	l11
   230                           
   231                           	psect	temp
   232  000000                     btemp:
   233  000000                     	ds	3
   234                           tblptrh	equ	0xFF7
   235                           tblptrl	equ	0xFF6
   236                           prodh	equ	0xFF4
   237                           prodl	equ	0xFF3
   238                           fsr2l	equ	0xFD9
   239                           status	equ	0xFD8


HI-TECH Software PICC-18 Macro Assembler V8.35PL3
Symbol Table                                           Tue Aug 19 14:20:27 2008

          l5 0022            l6 0042           l11 00B4  
         u20 005C           u25 003A    __delay_ms 001C  
       _main 006C         fsr2l 000FD9         btemp 0000  
       prodl 000FF3         start 0018   used_btemp0 0001  
 used_btemp1 0001   used_btemp2 0001        status 000FD8  
    __Lparam 0003      __ramtop 0600       _enable 005E  
     tblptrl 000FF6  

⌨️ 快捷键说明

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