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

📄 lcd-test.lst

📁 PIC单片机的1602液晶显示
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-49394                            Wed Jul 11 14:06:38 2007

Licensed to: ONE
     1                           	processor	16F877A
     2                           	opt	pw 79
     3                           	psect	__Z49394RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text4,local,class=CODE,delta=2
     6  0000                     
     7  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16                           
    17                           	psect	__Z49394RS_
    18  0190                     
    19  0190                     
    20                           
    21                           	psect	text0
    22  077E                     _delay_1ms
    23                           ;	_i assigned to ?a_delay_1ms+0
    24  0000                     _delay_1ms$i	set	?a_delay_1ms
    25                           ;lcd-test.c: 5: unsigned int i;
    26  077E  0183               	clrf	3	;select bank 0
    27  077F  01A4               	clrf	?a_delay_1ms
    28  0780  01A5               	clrf	?a_delay_1ms+1
    29  0781                     l2
    30  0781  0AA4               	incf	?a_delay_1ms
    31  0782  1903               	btfsc	3,2
    32  0783  0AA5               	incf	?a_delay_1ms+1
    33  0784  3003               	movlw	3
    34  0785  0225               	subwf	?a_delay_1ms+1,w
    35  0786  30E8               	movlw	232
    36  0787  1903               	btfsc	3,2
    37  0788  0224               	subwf	?a_delay_1ms,w
    38  0789  1803               	btfsc	3,0
    39  078A  0008               	return
    40  078B  2F81               	goto	l2
    41  078C                     _delay_nms
    42                           ;	_j assigned to ?a_delay_nms+0
    43  0000                     _delay_nms$j	set	?a_delay_nms
    44                           ;lcd-test.c: 11: unsigned int j=0;
    45  078C  0183               	clrf	3	;select bank 0
    46  078D  01A2               	clrf	?a_delay_nms
    47  078E  01A3               	clrf	?a_delay_nms+1
    48                           ;lcd-test.c: 12: for (j=0;j<n;j++)
    49  078F  01A2               	clrf	?a_delay_nms
    50  0790  01A3               	clrf	?a_delay_nms+1
    51  0791  2F96               	goto	l9
    52  0792                     l6
    53                           ;lcd-test.c: 13: delay_1ms();
    54  0792  277E               	fcall	_delay_1ms
    55  0793  0AA2               	incf	?a_delay_nms
    56  0794  1903               	btfsc	3,2
    57  0795  0AA3               	incf	?a_delay_nms+1
    58  0796                     l9
    59  0796  0821               	movf	?_delay_nms+1,w
    60  0797  0223               	subwf	?a_delay_nms+1,w
    61  0798  1D03               	btfss	3,2
    62  0799  2F9C               	goto	u25
    63  079A  0820               	movf	?_delay_nms,w
    64  079B  0222               	subwf	?a_delay_nms,w
    65  079C                     u25
    66  079C  1803               	btfsc	3,0
    67  079D  0008               	return
    68  079E  2F92               	goto	l6
    69                           ;lcd-test.c: 17: void enable(void)
    70                           ;lcd-test.c: 18: {
    71  079F                     _enable
    72                           ;lcd-test.c: 19: PORTA=PORTA&0xFD;
    73  079F  0183               	clrf	3	;select bank 0
    74  07A0  1085               	bcf	5,1	;volatile
    75                           ;lcd-test.c: 20: PORTA=PORTA&0xFB;
    76  07A1  1105               	bcf	5,2	;volatile
    77                           ;lcd-test.c: 21: PORTA=PORTA&0xF7;
    78  07A2  1185               	bcf	5,3	;volatile
    79                           ;lcd-test.c: 22: delay_nms(10);
    80  07A3  300A               	movlw	10
    81  07A4  00A0               	movwf	?_delay_nms
    82  07A5  01A1               	clrf	?_delay_nms+1
    83  07A6  278C               	fcall	_delay_nms
    84                           ;lcd-test.c: 23: PORTA=PORTA|0x08;
    85  07A7  1585               	bsf	5,3	;volatile
    86                           ;lcd-test.c: 24: }
    87  07A8  0008               	return
    88                           ;lcd-test.c: 26: void main()
    89                           ;lcd-test.c: 27: {
    90  07A9                     _main
    91                           ;lcd-test.c: 28: delay_nms(10);
    92  07A9  300A               	movlw	10
    93  07AA  1283               	bcf	3,5
    94  07AB  1303               	bcf	3,6	;carry unused
    95  07AC  00A0               	movwf	?_delay_nms
    96  07AD  01A1               	clrf	?_delay_nms+1
    97  07AE  278C               	fcall	_delay_nms
    98                           ;lcd-test.c: 29: ADCON1=0x07;
    99  07AF  3007               	movlw	7
   100  07B0  1683               	bsf	3,5
   101  07B1  009F               	movwf	31	;volatile
   102                           ;lcd-test.c: 30: TRISA=0x00;
   103  07B2  0185               	clrf	5	;volatile
   104                           ;lcd-test.c: 31: TRISC=0x00;
   105  07B3  0187               	clrf	7	;volatile
   106                           ;lcd-test.c: 32: delay_nms(10);
   107  07B4  300A               	movlw	10
   108  07B5  1283               	bcf	3,5
   109  07B6  00A0               	movwf	?_delay_nms
   110  07B7  01A1               	clrf	?_delay_nms+1
   111  07B8  278C               	fcall	_delay_nms
   112                           ;lcd-test.c: 33: PORTC=0x01;
   113  07B9  3001               	movlw	1
   114  07BA  0087               	movwf	7	;volatile
   115                           ;lcd-test.c: 34: enable();
   116  07BB  279F  120A  118A   	fcall	_enable
   117                           ;lcd-test.c: 35: PORTC=0x10;
   118  07BE  3010               	movlw	16
   119  07BF  0087               	movwf	7	;volatile
   120                           ;lcd-test.c: 36: enable();
   121  07C0  279F  120A  118A   	fcall	_enable
   122                           ;lcd-test.c: 37: PORTC=0x28;
   123  07C3  3028               	movlw	40
   124  07C4  0087               	movwf	7	;volatile
   125                           ;lcd-test.c: 38: enable();
   126  07C5  279F  120A  118A   	fcall	_enable
   127                           ;lcd-test.c: 39: PORTC=0x80;
   128  07C8  3080               	movlw	-128
   129  07C9  0087               	movwf	7	;volatile
   130                           ;lcd-test.c: 40: enable();
   131  07CA  279F  120A  118A   	fcall	_enable
   132                           ;lcd-test.c: 41: PORTC=0x0F;
   133  07CD  300F               	movlw	15
   134  07CE  0087               	movwf	7	;volatile
   135                           ;lcd-test.c: 42: enable();
   136  07CF  279F  120A  118A   	fcall	_enable
   137                           ;lcd-test.c: 43: PORTC=0xF0;
   138  07D2  30F0               	movlw	-16
   139  07D3  0087               	movwf	7	;volatile
   140                           ;lcd-test.c: 44: enable();
   141  07D4  279F  120A  118A   	fcall	_enable
   142                           ;lcd-test.c: 45: PORTC=0x06;
   143  07D7  3006               	movlw	6
   144  07D8  0087               	movwf	7	;volatile
   145                           ;lcd-test.c: 46: enable();
   146  07D9  279F  120A  118A   	fcall	_enable
   147                           ;lcd-test.c: 47: PORTC=0x60;
   148  07DC  3060               	movlw	96
   149  07DD  0087               	movwf	7	;volatile
   150                           ;lcd-test.c: 48: enable();
   151  07DE  279F  120A  118A   	fcall	_enable
   152                           ;lcd-test.c: 49: PORTC=0x0C;
   153  07E1  300C               	movlw	12
   154  07E2  0087               	movwf	7	;volatile
   155                           ;lcd-test.c: 50: enable();
   156  07E3  279F  120A  118A   	fcall	_enable
   157                           ;lcd-test.c: 51: PORTC=0xC0;
   158  07E6  30C0               	movlw	-64
   159  07E7  0087               	movwf	7	;volatile
   160                           ;lcd-test.c: 52: enable();
   161  07E8  279F  120A  118A   	fcall	_enable
   162                           ;lcd-test.c: 53: PORTC=0x41;
   163  07EB  3041               	movlw	65
   164  07EC  0087               	movwf	7	;volatile
   165                           ;lcd-test.c: 54: PORTA=PORTA|0x02;
   166  07ED  1485               	bsf	5,1	;volatile
   167                           ;lcd-test.c: 55: PORTA=PORTA&0xFB;
   168  07EE  1105               	bcf	5,2	;volatile
   169                           ;lcd-test.c: 56: PORTA=PORTA&0xF7;
   170  07EF  1185               	bcf	5,3	;volatile
   171                           ;lcd-test.c: 57: delay_nms(9);
   172  07F0  3009               	movlw	9
   173  07F1  00A0               	movwf	?_delay_nms
   174  07F2  01A1               	clrf	?_delay_nms+1
   175  07F3  278C               	fcall	_delay_nms
   176                           ;lcd-test.c: 58: PORTA=PORTA|0x08;
   177  07F4  1585               	bsf	5,3	;volatile
   178                           ;lcd-test.c: 59: PORTC=0x10;
   179  07F5  3010               	movlw	16
   180  07F6  0087               	movwf	7	;volatile
   181                           ;lcd-test.c: 60: PORTA=PORTA|0x02;
   182  07F7  1485               	bsf	5,1	;volatile
   183                           ;lcd-test.c: 61: PORTA=PORTA&0xFB;
   184  07F8  1105               	bcf	5,2	;volatile
   185                           ;lcd-test.c: 62: PORTA=PORTA&0xF7;
   186  07F9  1185               	bcf	5,3	;volatile
   187                           ;lcd-test.c: 63: delay_nms(9);
   188  07FA  3009               	movlw	9
   189  07FB  00A0               	movwf	?_delay_nms
   190  07FC  01A1               	clrf	?_delay_nms+1
   191  07FD  278C               	fcall	_delay_nms
   192                           ;lcd-test.c: 64: PORTA=PORTA|0x08;
   193  07FE  1585               	bsf	5,3	;volatile
   194                           ;lcd-test.c: 65: while(1);
   195  07FF                     l12
   196  07FF  2FFF               	goto	l12
   197                           
   198                           	psect	text4
   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                     

⌨️ 快捷键说明

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