004-005 @READ_PROGRAM_MEMORY8.P1
004     @WRITE_PROGRAM_MEMORY8.P2
015     CCP_1_LOW
015     CCP_1
016     CCP_1_HIGH
01B     CCP_2
01B     CCP_2_LOW
01C     CCP_2_HIGH
020     @TRIS_C
021-026 compass
027-02A MAIN.temp1
02B-02E MAIN.temp2
02F-032 MAIN.humidity
033-034 MAIN.i
035-036 @PRINTF_LD_9600_62_63.P1
035     hmc5883l_read_data.x_lsb
035-038 @PRINTF_L32D_98FPFPF.P1
035     LTS01_get_temp.MSB
035-038 @PRINTF_L32D_9600_62_63FPFPF.P1
035     lcd_init.i
035     hmc5883l_write_reg.reg
035     SHT25_get_temp.MSB
035     SHT25_get_hum.MSB
035     MAIN.@SCRATCH1
035     @PSTRINGC7_9600_62_63.@SCRATCH1
035     @PSTRINGC7_98.@SCRATCH1
036     hmc5883l_read_data.x_msb
036     SHT25_get_hum.LSB
036     LTS01_get_temp.LSB
036     SHT25_get_temp.LSB
036     hmc5883l_write_reg.data
036     lcd_init.@SCRATCH1
036     @PSTRINGC7_9600_62_63.@SCRATCH2
036     @PSTRINGC7_98.@SCRATCH2
037     hmc5883l_read_data.y_lsb
037     SHT25_get_hum.Check
037-038 LTS01_get_temp.data
037     SHT25_get_temp.Check
037     @PSTRINGC7_9600_62_63.@SCRATCH3
037     @PSTRINGC7_98.@SCRATCH3
037     @PRINTF_LD_9600_62_63.@SCRATCH1
038-039 SHT25_get_temp.data
038     hmc5883l_read_data.y_msb
038-039 SHT25_get_hum.data
038     @PRINTF_LD_9600_62_63.@SCRATCH2
039     hmc5883l_read_data.z_lsb
039     @PRINTF_L32D_9600_62_63FPFPF.P1
039     @PRINTF_L32D_98FPFPF.P2
039     LTS01_get_temp.@SCRATCH1
039     @PRINTF_LD_9600_62_63.@SCRATCH3
03A-03D @ADDFF.P1
03A     hmc5883l_read_data.z_msb
03A-03B @ITOF.P1
03A     SHT25_get_temp.@SCRATCH1
03A     SHT25_get_hum.@SCRATCH1
03A     LTS01_get_temp.@SCRATCH2
03A     @PRINTF_L32D_98FPFPF.@SCRATCH1
03A     @PRINTF_LD_9600_62_63.@SCRATCH4
03A     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH1
03B-03C @SITOF.P1
03B     @I2C_WRITE_1.P2
03B     @I2C_READ_1.P3
03B     SHT25_get_temp.@SCRATCH2
03B     SHT25_get_hum.@SCRATCH2
03B     @PRINTF_L32D_98FPFPF.@SCRATCH2
03B     @PRINTF_LD_9600_62_63.@SCRATCH5
03B     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH2
03C     @I2C_READ_1.@SCRATCH1
03C     SHT25_get_temp.@SCRATCH3
03C     SHT25_get_hum.@SCRATCH3
03C     @PRINTF_L32D_98FPFPF.@SCRATCH3
03C     @PRINTF_LD_9600_62_63.@SCRATCH6
03C     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH3
03D     @I2C_READ_1.@SCRATCH2
03D     SHT25_get_temp.@SCRATCH4
03D     SHT25_get_hum.@SCRATCH4
03D     @PRINTF_L32D_98FPFPF.@SCRATCH4
03D     @PRINTF_LD_9600_62_63.@SCRATCH7
03D     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH4
03E-041 @DIVFF.P1
03E-041 @ADDFF.P2
03E     @PRINTF_L32D_98FPFPF.@SCRATCH5
03E     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH5
03F     @PRINTF_L32D_98FPFPF.@SCRATCH6
03F     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH6
040     @PRINTF_L32D_98FPFPF.@SCRATCH7
040     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH7
041     @PRINTF_L32D_98FPFPF.@SCRATCH8
041     @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH8
042-045 @MULFF.P1
042-045 @DIV3232.P2
042-045 @DIVFF.P3
042-045 @FTOSD.P4
042     lcd_putc.c
042     @ADDFF.@SCRATCH1
043     lcd_gotoxy.x
043     @delay_ms1.P1
043     @ADDFF.@SCRATCH2
044     lcd_gotoxy.y
044     @ADDFF.@SCRATCH3
045     lcd_gotoxy.address
045     @ADDFF.@SCRATCH4
046-049 @DIV3232.P1
046-049 @MULFF.P2
046     lcd_gotoxy.@SCRATCH1
046     @DIVFF.@SCRATCH1
046     @ADDFF.@SCRATCH5
046     @FTOSD.@SCRATCH1
047     lcd_send_byte.address
047     @DIVFF.@SCRATCH2
047     @ADDFF.@SCRATCH6
048     lcd_send_byte.n
048     @DIVFF.@SCRATCH3
048     @ADDFF.@SCRATCH7
049     lcd_read_byte.low
049     lcd_send_byte.@SCRATCH1
049     @DIVFF.@SCRATCH4
049     @ADDFF.@SCRATCH8
04A     lcd_read_byte.high
04A     lcd_send_nibble.n
04A     @DIVFF.@SCRATCH5
04A     @MULFF.@SCRATCH1
04A     @DIV3232.@SCRATCH1
04B     lcd_read_nibble.n
04B     lcd_read_byte.@SCRATCH1
04B     @DIVFF.@SCRATCH6
04B     @MULFF.@SCRATCH2
04B     @DIV3232.@SCRATCH2
04C     lcd_read_nibble.@SCRATCH1
04C     @MULFF.@SCRATCH3
04C     @DIV3232.@SCRATCH3
04D     @MULFF.@SCRATCH4
04D     @DIV3232.@SCRATCH4
04E     @MULFF.@SCRATCH5
04E     @DIV3232.@SCRATCH5
077     @SCRATCH
078     @SCRATCH
078     _RETURN_
079     @SCRATCH
07A     @SCRATCH
107.6   C1OUT
108.6   C2OUT
10D-10E @WRITE_PROGRAM_MEMORY8.P1
10D-10E @READ_PROGRAM_MEMORY8.P2

ROM Allocation:
00FB  @delay_ms1
0285  @I2C_READ_1
0078  @I2C_WRITE_1
0004  LCD_INIT_STRING
0174  lcd_read_byte
013B  lcd_read_nibble
010F  lcd_send_nibble
016C  lcd_send_byte
01C8  lcd_init
0200  lcd_gotoxy
0212  lcd_putc
0567  SHT25_get_temp
02CA  @ITOF
02E7  @DIVFF
03B1  @MULFF
0426  @ADDFF
0636  SHT25_get_hum
06EC  LTS01_get_temp
0767  @SITOF
00C2  hmc5883l_write_reg
0800  hmc5883l_read_data
0AB7  MAIN
000C  @const282
0030  @PSTRINGC7_9600_62_63
0012  @const284
001B  @const285
0022  @const286
023F  @PSTRINGC7_98
002A  @const288
079C  @FTOSD
07BB  @DIV3232
0891  @PRINTF_L32D_98FPFPF
096B  @PRINTF_LD_9600_62_63
09E1  @PRINTF_L32D_9600_62_63FPFPF
0AB7  @cinit


User Memory space: 

User Memory space: 

Project Directory:
    D:\MLAB\Designs\Measuring_instruments\GeoMet01A\SW\PIC16F887\

Project Files:
    main.c
    main.h
    C:\Program Files (x86)\PICC\devices\16F887.h
    C:\Program Files (x86)\PICC\drivers\lcd.c
    ..\SHT25.h
    ..\SHT25.c
    ..\LTS01.h
    ..\LTS01.c
    ..\.\HMC5883L.h
    ..\HMC5883L.c
    C:\Program Files (x86)\PICC\drivers\math.h

Units:
    D:\MLAB\Designs\Measuring_instruments\GeoMet01A\SW\PIC16F887\main (main)

Compiler Settings:
    Processor:      PIC16F887
    Pointer Size:   16
    ADC Range:      0-1023
    Opt Level:      9
    Short,Int,Long: UNSIGNED: 1,8,16
    Float,Double:   32,32

Output Files:
    Errors:      main.err
    Ext Symbols: main.esym
    INHX8:       main.hex
    Symbols:     main.sym
    List:        main.lst
    Debug/COFF:  main.cof
    Project:     main.PJT
    Call Tree:   main.tre
    Statistics:  main.sta