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

📄 lcd.lst

📁 SPI FLASH,SL811HST驱动
💻 LST
📖 第 1 页 / 共 2 页
字号:


HI-TECH Software PICC-18 Macro Assembler V8.20PL4
Serial number: HCPIC18-34567                           Tue Dec  9 00:40:28 2008

Licensed to: BEN SHEPET
     1                           	processor	18F452
     2                           	opt	pw 80
     3                           	psect	__Z34567RS_,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  0000                     
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28  0000                     
    29  0000                     
    30  0000                     
    31  0000                     
    32  0000                     
    33  0000                     
    34  0000                     
    35  0000                     
    36  0000                     
    37  0000                     
    38  0000                     
    39  0000                     
    40  0000                     
    41  0000                     
    42  0000                     
    43  0000                     
    44  0000                     
    45  0000                     
    46  0000                     
    47  0000                     
    48  0000                     
    49  0000                     
    50  0000                     
    51  0000                     
    52  0000                     
    53  0000                     
    54  0000                     
    55  0000                     
    56  0000                     
    57  0000                     
    58  0000                     
    59  0000                     
    60  0000                     
    61  0000                     
    62  0000                     
    63  0000                     
    64  0000                     
    65  0000                     
    66  0000                     
    67  0000                     
    68  0000                     
    69  0000                     
    70  0000                     
    71  0000                     
    72  0000                     
    73  0000                     
    74  0000                     
    75  0000                     
    76  0000                     
    77  0000                     
    78  0000                     
    79  0000                     
    80  0000                     
    81  0000                     
    82  0000                     
    83  0000                     
    84  0000                     
    85  0000                     
    86  0000                     
    87  0000                     
    88  0000                     
    89  0000                     
    90  0000                     
    91  0000                     
    92  0000                     
    93  0000                     
    94  0000                     
    95  0000                     
    96                           
    97                           	psect	__Z34567RS_
    98  005A                     
    99  005A                     
   100                           
   101                           	psect	text
   102  3958                     _LCD_Write:
   103  3958  FFFF               	dw	65535
   104  395A                     f4442:
   105  0000                     
   106                           ; _c loaded to fsr2l
   107  395A  6ED9               	movwf	fsr2l,c
   108                           ;lcd.c: 28: PORTB=(PORTB&0x0f)|(c&0xf0);
   109  395C  CFD9 F001          	movff	fsr2l,btemp+1
   110  3960  0EF0               	movlw	-16
   111  3962  1601               	andwf	btemp+1,f
   112  3964  CF81 F000          	movff	3969,btemp	;volatile
   113  3968  0E0F               	movlw	15
   114  396A  1600               	andwf	btemp,f
   115  396C  5001               	movf	btemp+1,w
   116  396E  1000               	iorwf	btemp,w
   117  3970  6E81               	movwf	3969,c	;volatile
   118                           ;lcd.c: 29: RB3=1;
   119  3972  8681               	bsf	3969,3,c	;volatile
   120                           ;lcd.c: 30: RB3=0;
   121  3974  9681               	bcf	3969,3,c	;volatile
   122                           ;lcd.c: 31: PORTB=(PORTB&0x0f)|(c<<4);
   123  3976  CFD9 F001          	movff	fsr2l,btemp+1
   124  397A  3A01               	swapf	btemp+1,f
   125  397C  0EF0               	movlw	240
   126  397E  1601               	andwf	btemp+1,f
   127  3980  CF81 F000          	movff	3969,btemp	;volatile
   128  3984  0E0F               	movlw	15
   129  3986  1600               	andwf	btemp,f
   130  3988  5001               	movf	btemp+1,w
   131  398A  1000               	iorwf	btemp,w
   132  398C  6E81               	movwf	3969,c	;volatile
   133                           ;lcd.c: 32: RB3=1;
   134  398E  8681               	bsf	3969,3,c	;volatile
   135                           ;lcd.c: 33: RB3=0;
   136  3990  9681               	bcf	3969,3,c	;volatile
   137                           ;lcd.c: 34: Delay10Us(4);
   138  3992  0E04               	movlw	4
   139  3994  D06D               	goto	_Delay10Us
   140                           ;lcd.c: 35: }
   141  3996  FFFF               	dw	65535
   142  3998  D7E0               	goto	f4442
   143  399A                     _ClearLcd:
   144  399A  FFFF               	dw	65535
   145  399C                     f4462:
   146  0000                     
   147                           ;lcd.c: 39: RB2 = 0;
   148  399C  9481               	bcf	3969,2,c	;volatile
   149                           ;lcd.c: 40: LCD_Write(0x01);
   150  399E  0E01               	movlw	1
   151  39A0  DFDB               	call	_LCD_Write
   152                           ;lcd.c: 41: Delay1Ms(2);
   153  39A2  0E02               	movlw	2
   154  39A4  D074               	goto	_Delay1Ms
   155                           ;lcd.c: 42: }
   156  39A6  FFFF               	dw	65535
   157  39A8  D7F9               	goto	f4462
   158                           ;       param _s assigned to ?_Print+0
   159  39AA  00FC               	dw	?_Print
   160  39AC                     _Print:
   161  39AC  FFFF               	dw	65535
   162  39AE                     f4482:
   163  0000                     
   164                           ;lcd.c: 46: RB2 = 1;
   165  39AE  8481               	bsf	3969,2,c	;volatile
   166                           ;lcd.c: 48: while(*s)
   167  39B0                     l5:
   168  39B0  C0FC  FFF6         	movff	?_Print,tblptrl
   169  39B4  C0FD  FFF7         	movff	?_Print+1,tblptrh
   170  39B8  0E05               	movlw	(high __ramtop+-1)
   171  39BA  64F7               	cpfsgt	tblptrh,c
   172  39BC  D004               	bra	u27
   173  39BE  0008               	tblrd		*
   174  39C0  FFFF               	dw	65535
   175  39C2  50F5               	movf	tablat,w,c
   176  39C4  D005               	bra	u20
   177  39C6                     u27:
   178  39C6  CFF6 FFE9          	movff	tblptrl,fsr0l
   179  39CA  CFF7 FFEA          	movff	tblptrh,fsr0h
   180  39CE  50EF               	movf	indf0,w,c
   181  39D0                     u20:
   182  39D0  0900               	iorlw	0
   183  39D2  B4D8               	btfsc	status,2,c
   184  39D4  D016               	goto	u30
   185                           ;lcd.c: 49: LCD_Write(*s++);
   186  39D6  0100               	movlb	__Lparam shr (0+8)
   187  39D8  C0FC  FFF6         	movff	?_Print,tblptrl
   188  39DC  C0FD  FFF7         	movff	?_Print+1,tblptrh
   189  39E0  2BFC               	incf	?_Print^(__Lparam& (0+65280)),f

⌨️ 快捷键说明

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