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

📄 initialcd.lst

📁 该程序是pic单片机程序
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL2
Serial number: HCPIC-42044                            Mon Apr 24 21:02:14 2006

Licensed to: ONE
     1                           	processor	16F873A
     2                           	opt	pw 79
     3                           	psect	__Z42044RS_,global,delta=1
     4                           	psect	text2,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	__Z42044RS_
    18  00C8                     
    19  00C8                     
    20                           
    21                           	psect	text2
    22  00B0                     _Delay_LCD
    23  00B0                     l6
    24                           ;initialcd.c: 49: do
    25                           ;initialcd.c: 50: { TRISB=0XFF;
    26  00B0  30FF               	movlw	-1
    27  00B1  1683               	bsf	3,5
    28  00B2  1303               	bcf	3,6	;carry unused
    29  00B3  0086               	movwf	6	;volatile
    30                           ;initialcd.c: 51: PORTB=0XFF;
    31  00B4  1283               	bcf	3,5
    32  00B5  0086               	movwf	6	;volatile
    33                           ;initialcd.c: 52: RC3=0;
    34  00B6  1187               	bcf	7,3
    35                           ;initialcd.c: 53: RC4=1;
    36  00B7  1607               	bsf	7,4
    37                           ;initialcd.c: 54: RC5=1;
    38  00B8  1687               	bsf	7,5
    39                           ;initialcd.c: 56: asm("clrwdt");
    40  00B9  0064               	clrwdt	;#
    41                           ;initialcd.c: 58: }while(RB7==1);
    42  00BA  1B86               	btfsc	6,7
    43  00BB  28B0               	goto	l6
    44                           ;initialcd.c: 59: TRISB=0X00;
    45  00BC  1683               	bsf	3,5
    46  00BD  0186               	clrf	6	;volatile
    47                           ;initialcd.c: 60: }
    48  00BE  1283               	bcf	3,5
    49  00BF  0008               	return
    50  00C0                     _LCD_Enable
    51                           ;initialcd.c: 36: RC3=0;
    52  00C0  0183               	clrf	3	;select bank 0
    53  00C1  1187               	bcf	7,3
    54                           ;initialcd.c: 37: RC4=0;
    55  00C2  1207               	bcf	7,4
    56                           ;initialcd.c: 38: RC5=1;
    57  00C3  1687               	bsf	7,5
    58                           ;initialcd.c: 39: asm("nop");
    59  00C4  0000               	nop	;#
    60                           ;initialcd.c: 40: RC5=0;
    61  00C5  1287               	bcf	7,5
    62                           ;initialcd.c: 41: Delay_LCD();
    63  00C6  20B0               	fcall	_Delay_LCD
    64                           ;initialcd.c: 43: RC5=1;
    65  00C7  1687               	bsf	7,5
    66                           ;initialcd.c: 45: }
    67  00C8  0008               	return
    68  00C9                     _Initial_LCD
    69                           ;initialcd.c: 11: TRISB=0X00;
    70  00C9  1683               	bsf	3,5
    71  00CA  1303               	bcf	3,6	;carry unused
    72  00CB  0186               	clrf	6	;volatile
    73                           ;initialcd.c: 12: PORTB=0X00;
    74  00CC  1283               	bcf	3,5
    75  00CD  0186               	clrf	6	;volatile
    76                           ;initialcd.c: 13: TRISC3=0;
    77  00CE  1683               	bsf	3,5
    78  00CF  1187               	bcf	7,3
    79                           ;initialcd.c: 14: TRISC4=0;
    80  00D0  1207               	bcf	7,4
    81                           ;initialcd.c: 15: TRISC5=0;
    82  00D1  1287               	bcf	7,5
    83                           ;initialcd.c: 16: RC3=0;
    84  00D2  1283               	bcf	3,5
    85  00D3  1187               	bcf	7,3
    86                           ;initialcd.c: 17: RC4=0;
    87  00D4  1207               	bcf	7,4
    88                           ;initialcd.c: 18: RC5=0;
    89  00D5  1287               	bcf	7,5
    90                           ;initialcd.c: 20: PORTB=0X01;
    91  00D6  3001               	movlw	1
    92  00D7  0086               	movwf	6	;volatile
    93                           ;initialcd.c: 21: LCD_Enable();
    94  00D8  20C0  118A         	fcall	_LCD_Enable
    95                           ;initialcd.c: 22: PORTB=0X38;
    96  00DA  3038               	movlw	56
    97  00DB  0086               	movwf	6	;volatile
    98                           ;initialcd.c: 23: LCD_Enable();
    99  00DC  20C0  118A         	fcall	_LCD_Enable
   100                           ;initialcd.c: 24: PORTB=0X0F;
   101  00DE  300F               	movlw	15
   102  00DF  0086               	movwf	6	;volatile
   103                           ;initialcd.c: 25: LCD_Enable();
   104  00E0  20C0  118A         	fcall	_LCD_Enable
   105                           ;initialcd.c: 26: PORTB=0X06;
   106  00E2  3006               	movlw	6
   107  00E3  0086               	movwf	6	;volatile
   108                           ;initialcd.c: 27: LCD_Enable();
   109  00E4  20C0  118A         	fcall	_LCD_Enable
   110                           ;initialcd.c: 28: PORTB=0X80;
   111  00E6  3080               	movlw	-128
   112  00E7  0086               	movwf	6	;volatile
   113                           ;initialcd.c: 29: LCD_Enable();
   114  00E8  20C0  118A         	fcall	_LCD_Enable
   115                           ;initialcd.c: 30: asm("nop");
   116  00EA  0000               	nop	;#
   117                           ;initialcd.c: 31: }
   118  00EB  0008               	return
   119                           ;initialcd.c: 62: void Display_Character(unsign
      +                          ed char character)
   120                           ;initialcd.c: 63: {
   121  00EC                     _Display_Character
   122                           ;	_character assigned to ?a_Display_Character+0
   123  0000                     _Display_Character$character	set	?a_Display_Cha
      +                          racter
   124                           ;_character stored from w
   125  00EC  0183               	clrf	3	;select bank 0
   126  00ED  00B3               	movwf	?a_Display_Character
   127                           ;initialcd.c: 64: PORTB=character;
   128  00EE  0086               	movwf	6	;volatile
   129                           ;initialcd.c: 65: RC3=1;
   130  00EF  1587               	bsf	7,3
   131                           ;initialcd.c: 66: RC4=0;
   132  00F0  1207               	bcf	7,4
   133                           ;initialcd.c: 67: RC5=0;
   134  00F1  1287               	bcf	7,5
   135                           ;initialcd.c: 68: Delay_LCD();
   136  00F2  20B0               	fcall	_Delay_LCD
   137                           ;initialcd.c: 69: asm("nop");
   138  00F3  0000               	nop	;#
   139                           ;initialcd.c: 70: RC5=1;
   140  00F4  1687               	bsf	7,5
   141                           ;initialcd.c: 71: }
   142  00F5  0008               	return
   143                           
   144                           	psect	text4
   145  0000                     
   146  0000                     
   147  0000                     
   148  0000                     
   149  0000                     
   150  0000                     
   151  0000                     
   152  0000                     
   153  0000                     
   154  0000                     
   155  0000                     
   156  0000                     
   157  0000                     
   158  0000                     
   159  0000                     
   160  0000                     
   161  0000                     
   162  0000                     
   163  0000                     
   164  0000                     
   165  0000                     
   166  0000                     
   167  0000                     
   168  0000                     
   169  0000                     
   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                     

⌨️ 快捷键说明

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