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

📄 lcd.map

📁 PIC单片机驱动1602液晶屏的C程序。
💻 MAP
字号:
HI-TECH Software PICC Compiler V8.05PL1

Linker command line:

-z -Mlcd.map -ol.obj \
  -ppowerup=00h,intentry=04h,intcode,intret,init,init23,end_init,clrtext,stringtable,pstrings,strings \
  -ABANK0=020h-07Fh -prbit_0=BANK0,rbss_0=BANK0,rdata_0=BANK0,idata_0=CODE \
  -ABANK1=0A0h-0EFh -prbit_1=BANK1,rbss_1=BANK1,rdata_1=BANK1,idata_1=CODE \
  -ABANK2=0110h-016Fh \
  -prbit_2=BANK2,rbss_2=BANK2,rdata_2=BANK2,idata_2=CODE \
  -ABANK3=0190h-01EFh \
  -prbit_3=BANK3,rbss_3=BANK3,rdata_3=BANK3,idata_3=CODE \
  -ACOMBANK=070h-07Fh -ptemp=COMBANK -ACODE=0-7FFhx4 -ACONST=0-0FFhx32 \
  -pconfig=2007h -pidloc=2000h -AEEDATA=2100h-21FFh -peeprom_data=EEDATA \
  -pfloat_text0=CODE,float_text1=CODE,float_text2=CODE \
  -pfloat_text3=CODE,float_text4=CODE \
  -pnvram=BANK0,nvram_1=BANK1,nvram_2=BANK2,nvram_3=BANK3 \
  -pnvbit_0=BANK0,nvbit_1=BANK1,nvbit_2=BANK2,nvbit_3=BANK3 -Q16F877A \
  -h+lcd.sym -E -EC:\DOCUME~1\liu\LOCALS~1\Temp\_2LO.AAA -ver=PICC#V8.05PL1 \
  C:\HT-PIC\LIB\picrt42c.obj \
  C:\Program Files\Microchip\Example\LCD_1602\main.obj \
  C:\HT-PIC\LIB\pic62--u.lib C:\HT-PIC\LIB\pic42c-c.lib \
  C:\HT-PIC\LIB\pic62--u.lib 

Object code version is 3.7

Machine type is 16F877A

Call graph:

*_main size 0,1 offset 0
     _LCD_Init size 0,0 offset 1
         _LCD_wrcmd size 0,1 offset 9
             _wait_until_LCDready
         _Delay size 2,1 offset 1
     _AD_Init
*    _LCD_setxy size 1,2 offset 6
*        _LCD_wrcmd size 0,1 offset 9
*            _wait_until_LCDready
     _LCD_wrchar size 0,1 offset 6
         _wait_until_LCDready
*    _Beep size 0,2 offset 6
*        _DelayB size 0,2 offset 8
*    _DIS_AD size 2,3 offset 1
*        _LCD_setxy size 1,2 offset 6
*            _LCD_wrcmd size 0,1 offset 9
*                _wait_until_LCDready
         _LCD_wrchar size 0,1 offset 6
             _wait_until_LCDready
*        _Beep size 0,2 offset 6
*            _DelayB size 0,2 offset 8
         lwmul
         lwdiv
         lwmod
     _Delay size 2,1 offset 1
*_adint

		Name          Link     Load   Length Selector Space Scale
C:\HT-PIC\LIB\picrt42c.obj
		end_init        26       26        4       8     0
C:\Program Files\Microchip\Example\LCD_1602\main.obj
		intcode          8        8        C       8     0
		intentry         4        4        4       8     0
		intret          14       14        5       8     0
		idata_0        7DE      7DE       22     FBC     0
		intsave_0       77       77        1      70     1
		rdata_0         2C       2C       22      20     1
		rbss_0          20       20        2      20     1
		temp            70       70        6      70     1
		intsave         50       50        1      20     1
		text1          62F      62F      175     C5E     0

C:\HT-PIC\LIB\pic62--u.lib

C:\HT-PIC\LIB\pic42c-c.lib
btemp0.obj      temp            70       70        1      70     1
btemp1.obj      temp            70       70        2      70     1
btemp2.obj      temp            70       70        3      70     1
btemp3.obj      temp            70       70        4      70     1
btemp4.obj      temp            70       70        5      70     1
btemp5.obj      temp            70       70        6      70     1
btemp6.obj      temp            70       70        7      70     1
clrbank0.obj    init            19       19        4       8     0
clr.obj         clrtext         2A       2A        7       8     0
codeptr.obj     
copy.obj        clrtext         31       31        D       8     0
		temp            70       70        1      70     1
cpybank0.obj    init            1D       1D        9       8     0
powerup.obj     powerup          0        0        4       0     0
stringtab.obj   stringtab       3E       3E       16       8     0
		code_ptr        4E       4E        2      20     1
wdiv.obj        float_tex      7A4      7A4       3A     F48     0
		temp            70       70        7      70     1
wmul.obj        temp            70       70        6      70     1
		text           61A      61A       15     C34     0

C:\HT-PIC\LIB\pic62--u.lib

COMMON          rbss_0          22       22        A      20     1

TOTAL		Name          Link     Load   Length
	CLASS	BANK0    
		rdata_0         2C       2C       22
		rbss_0          20       20        C
		temp            70       70        7
		intsave         50       50        1
		code_ptr        4E       4E        2

	CLASS	BANK1    

	CLASS	BANK2    

	CLASS	BANK3    

	CLASS	COMBANK  
		intsave_0       77       77        1

	CLASS	CODE     
		intcode          8        8        C
		intentry         4        4        4
		intret          14       14        5
		idata_0        7DE      7DE       22
		powerup          0        0        4
		float_tex      7A4      7A4       3A
		clrtext         2A       2A       14
		end_init        26       26        4
		init            19       19        D
		text1          62F      62F      175
		text           61A      61A       15

	CLASS	CONST    

	CLASS	EEDATA   

	CLASS	ENTRY    
		stringtab       3E       3E       16

	CLASS	STRING   

	CLASS	IDLOC    

	CLASS	CONFIG   



SEGMENTS	Name		Load	Length	 Top	Selector    Space Class

		powerup         000000	000004	000004	       0       0  CODE    
		intentry        000004	000050	000054	       8       0  CODE    
		rbit_0          000020	000031	000051	      20       1  BANK0   
		temp            000070	000008	000078	      70       1  COMBANK 
		text            00061A	000015	00062F	     C34       0  CODE    
		text1           00062F	000175	0007A4	     C5E       0  CODE    
		float_text1     0007A4	00003A	0007DE	     F48       0  CODE    
		idata_0         0007DE	000022	000800	     FBC       0  CODE    


UNUSED ADDRESS RANGES

	BANK0            0051-006F
	                 0078-007F
	BANK1            00A0-00EF
	BANK2            0110-016F
	BANK3            0190-01EF
	CODE             0054-0619
	                 0800-1FFF
	COMBANK          0078-007F
	CONST            0054-0619
	                 0800-1FFF
	EEDATA           2100-21FF

                                  Symbol Table

?_DIS_AD             rbss_0      0023  ?_Delay              rbss_0      0023
?_LCD_setxy          rbss_0      0028  ?a_Beep              rbss_0      0028
?a_DIS_AD            rbss_0      0025  ?a_Delay             rbss_0      0025
?a_DelayB            rbss_0      002A  ?a_LCD_setxy         rbss_0      0029
?a_LCD_wrchar        rbss_0      0028  ?a_LCD_wrcmd         rbss_0      002B
?a_main              rbss_0      0022  _ADData              rbss_0      0020
_AD_Init             text1       0745  _Beep                text1       063F
_DIS_AD              text1       06F2  _Delay               text1       06AD
_DelayB              text1       062F  _LCD_Init            text1       06C1
_LCD_setxy           text1       06E6  _LCD_wrchar          text1       068A
_LCD_wrcmd           text1       066A  __Bnvbit_0           nvbit_0     004E
__Bnvbit_1           nvbit_1     00A0  __Bnvbit_2           nvbit_2     0110
__Bnvbit_3           nvbit_3     0190  __Brbit_0            rbit_0      0020
__Brbit_1            rbit_1      00A0  __Brbit_2            rbit_2      0110
__Brbit_3            rbit_3      0190  __H__Z88888RS_       __Z88888RS_ 0190
__Hclrtext           clrtext     003E  __Hcode              code        0190
__Hcode_ptr          code_ptr    0050  __Hcommon_ram        common_ram  0190
__Hconfig            config      2007  __Heeprom_data       eeprom_data 2100
__Hend_init          end_init    002A  __Hfloat_text0       float_text0 0054
__Hfloat_text1       float_text1 07DE  __Hfloat_text2       float_text2 0054
__Hfloat_text3       float_text3 0054  __Hfloat_text4       float_text4 0054
__Hidata_0           idata_0     0800  __Hidata_1           idata_1     0054
__Hidata_2           idata_2     0054  __Hidata_3           idata_3     0054
__Hidloc             idloc       2000  __Hinit              init        0026
__Hinit23            init23      0026  __Hintcode           intcode     0014
__Hintentry          intentry    0008  __Hintret            intret      0019
__Hintsave           intsave     0190  __Hintsave_0         intsave_0   0078
__Hintsave_1         intsave_1   0190  __Hintsave_2         intsave_2   0190
__Hintsave_3         intsave_3   0190  __Hnvbit_0           nvbit_0     0270
__Hnvbit_1           nvbit_1     0500  __Hnvbit_2           nvbit_2     0880
__Hnvbit_3           nvbit_3     0C80  __Hnvram             nvram       004E
__Hnvram_1           nvram_1     00A0  __Hnvram_2           nvram_2     0110
__Hnvram_3           nvram_3     0190  __Hpowerup           powerup     0004
__Hpstrings          pstrings    0054  __Hrbit_0            rbit_0      0100
__Hrbit_1            rbit_1      0500  __Hrbit_2            rbit_2      0880
__Hrbit_3            rbit_3      0C80  __Hrbss_0            rbss_0      002C
__Hrbss_1            rbss_1      00A0  __Hrbss_2            rbss_2      0110
__Hrbss_3            rbss_3      0190  __Hrdata_0           rdata_0     004E
__Hrdata_1           rdata_1     00A0  __Hrdata_2           rdata_2     0110
__Hrdata_3           rdata_3     0190  __Hstrings           strings     0054
__Hstringtable       stringtable 0054  __Hstruct            struct      0051
__Htemp              temp        0077  __Htext              text        0190
__Hvectors           vectors     0054  __L__Z88888RS_       __Z88888RS_ 0190
__Lclrtext           clrtext     002A  __Lcode              code        0190
__Lcode_ptr          code_ptr    004E  __Lcommon_ram        common_ram  0190
__Lconfig            config      2007  __Leeprom_data       eeprom_data 2100
__Lend_init          end_init    0026  __Lfloat_text0       float_text0 0054
__Lfloat_text1       float_text1 07A4  __Lfloat_text2       float_text2 0054
__Lfloat_text3       float_text3 0054  __Lfloat_text4       float_text4 0054
__Lidata_0           idata_0     07DE  __Lidata_1           idata_1     0054
__Lidata_2           idata_2     0054  __Lidata_3           idata_3     0054
__Lidloc             idloc       2000  __Linit              init        0019
__Linit23            init23      0026  __Lintcode           intcode     0008
__Lintentry          intentry    0004  __Lintret            intret      0014
__Lintsave           intsave     0190  __Lintsave_0         intsave_0   0077
__Lintsave_1         intsave_1   0190  __Lintsave_2         intsave_2   0190
__Lintsave_3         intsave_3   0190  __Lnvbit_0           nvbit_0     0270
__Lnvbit_1           nvbit_1     0500  __Lnvbit_2           nvbit_2     0880
__Lnvbit_3           nvbit_3     0C80  __Lnvram             nvram       004E
__Lnvram_1           nvram_1     00A0  __Lnvram_2           nvram_2     0110
__Lnvram_3           nvram_3     0190  __Lpowerup           powerup     0000
__Lpstrings          pstrings    0054  __Lrbit_0            rbit_0      0100
__Lrbit_1            rbit_1      0500  __Lrbit_2            rbit_2      0880
__Lrbit_3            rbit_3      0C80  __Lrbss_0            rbss_0      0020
__Lrbss_1            rbss_1      00A0  __Lrbss_2            rbss_2      0110
__Lrbss_3            rbss_3      0190  __Lrdata_0           rdata_0     002C
__Lrdata_1           rdata_1     00A0  __Lrdata_2           rdata_2     0110
__Lrdata_3           rdata_3     0190  __Lstrings           strings     0054
__Lstringtable       stringtable 003E  __Lstruct            struct      0051
__Ltemp              temp        0070  __Ltext              text        0190
__Lvectors           vectors     0054  __S0                 (abs)       2100
__S1                 (abs)       0190  _adint               intcode     0008
_cdis1               rdata_0     002C  _cdis2               rdata_0     003D
_exit                init        0019  _main                text1       0752
_wait_until_LCDready text1       0654  awmul                text        061A
clear_bank0          init        0019  clear_ram            clrtext     002D
code_ptr             code_ptr    004E  copy_bank0           init        001D
copy_data            clrtext     0031  dowdiv               float_text1 07A5
int_entry            intentry    0004  int_func             intcode     0008
int_restore          intret      0014  intlevel0            intentry    0004
intlevel1            intentry    0004  lwdiv                float_text1 07A4
lwmod                float_text1 07A4  lwmul                text        061A
powerup              powerup     0000  start                init        0019
string_indir         stringtable 0041  string_table         stringtable 003E
used_btemp0          (abs)       0001  used_btemp1          (abs)       0001
used_btemp2          (abs)       0001  used_btemp3          (abs)       0001
used_btemp4          (abs)       0001  used_btemp5          (abs)       0001
used_btemp6          (abs)       0001  used_code_ptr        (abs)       0001

⌨️ 快捷键说明

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