Rev 3275 Rev 3283
1 004 @WRITE_PROGRAM_MEMORY8.P1 1 004-005 @READ_PROGRAM_MEMORY8.P1
2 004-005 @READ_PROGRAM_MEMORY8.P2 2 004 @WRITE_PROGRAM_MEMORY8.P2
3 015 CCP_1 -  
4 015 CCP_1_LOW 3 015 CCP_1_LOW
-   4 015 CCP_1
5 016 CCP_1_HIGH 5 016 CCP_1_HIGH
6 01B CCP_2_LOW -  
7 01B CCP_2 6 01B CCP_2
-   7 01B CCP_2_LOW
8 01C CCP_2_HIGH 8 01C CCP_2_HIGH
9 020 @TRIS_C 9 020 @TRIS_C
10 021-024 MAIN.temp1 10 021-026 compass
11 025-028 MAIN.temp2 11 027-02A MAIN.temp1
12 029-02C MAIN.humidity 12 02B-02E MAIN.temp2
13 02D-02E MAIN.i 13 02F-032 MAIN.humidity
14 02F LTS01_get_temp.MSB 14 033-034 MAIN.i
15 02F-030 @PRINTF_LD_9600_62_63.P1 15 035-036 @PRINTF_LD_9600_62_63.P1
16 02F-032 @PRINTF_L32D_9600_62_63FPFPF.P2 16 035 hmc5883l_read_data.x_lsb
17 02F lcd_init.i 17 035-038 @PRINTF_L32D_98FPFPF.P1
18 02F-032 @PRINTF_L32D_98FPFPF.P1 18 035 LTS01_get_temp.MSB
19 02F SHT25_get_temp.MSB 19 035-038 @PRINTF_L32D_9600_62_63FPFPF.P1
20 02F SHT25_get_hum.MSB 20 035 lcd_init.i
21 02F MAIN.@SCRATCH1 21 035 hmc5883l_write_reg.reg
22 02F @PSTRINGC7_9600_62_63.@SCRATCH1 22 035 SHT25_get_temp.MSB
23 02F @PSTRINGC7_98.@SCRATCH1 23 035 SHT25_get_hum.MSB
24 030 LTS01_get_temp.LSB 24 035 MAIN.@SCRATCH1
25 030 SHT25_get_temp.LSB 25 035 @PSTRINGC7_9600_62_63.@SCRATCH1
26 030 SHT25_get_hum.LSB 26 035 @PSTRINGC7_98.@SCRATCH1
27 030 lcd_init.@SCRATCH1 27 036 hmc5883l_read_data.x_msb
28 030 @PSTRINGC7_9600_62_63.@SCRATCH2 28 036 SHT25_get_hum.LSB
29 030 @PSTRINGC7_98.@SCRATCH2 29 036 LTS01_get_temp.LSB
30 031 SHT25_get_hum.Check 30 036 SHT25_get_temp.LSB
31 031-032 LTS01_get_temp.data 31 036 hmc5883l_write_reg.data
32 031 SHT25_get_temp.Check 32 036 lcd_init.@SCRATCH1
33 031 @PSTRINGC7_9600_62_63.@SCRATCH3 33 036 @PSTRINGC7_9600_62_63.@SCRATCH2
34 031 @PSTRINGC7_98.@SCRATCH3 34 036 @PSTRINGC7_98.@SCRATCH2
35 031 @PRINTF_LD_9600_62_63.@SCRATCH1 35 037 hmc5883l_read_data.y_lsb
36 032-033 SHT25_get_temp.data 36 037 SHT25_get_hum.Check
37 032-033 SHT25_get_hum.data 37 037-038 LTS01_get_temp.data
38 032 @PRINTF_LD_9600_62_63.@SCRATCH2 38 037 SHT25_get_temp.Check
39 033 @PRINTF_L32D_98FPFPF.P1 39 037 @PSTRINGC7_9600_62_63.@SCRATCH3
40 033 @PRINTF_L32D_9600_62_63FPFPF.P2 40 037 @PSTRINGC7_98.@SCRATCH3
41 033 LTS01_get_temp.@SCRATCH1 41 037 @PRINTF_LD_9600_62_63.@SCRATCH1
42 033 @PRINTF_LD_9600_62_63.@SCRATCH3 42 038-039 SHT25_get_temp.data
43 034 @I2C_WRITE_1.P1 43 038 hmc5883l_read_data.y_msb
44 034 @I2C_READ_1.P2 44 038-039 SHT25_get_hum.data
45 034-035 @ITOF.P3 45 038 @PRINTF_LD_9600_62_63.@SCRATCH2
46 034-037 @ADDFF.P4 46 039 hmc5883l_read_data.z_lsb
47 034 SHT25_get_temp.@SCRATCH1 47 039 @PRINTF_L32D_9600_62_63FPFPF.P1
48 034 SHT25_get_hum.@SCRATCH1 48 039 @PRINTF_L32D_98FPFPF.P2
49 034 LTS01_get_temp.@SCRATCH2 49 039 LTS01_get_temp.@SCRATCH1
50 034 @PRINTF_L32D_98FPFPF.@SCRATCH1 50 039 @PRINTF_LD_9600_62_63.@SCRATCH3
51 034 @PRINTF_LD_9600_62_63.@SCRATCH4 51 03A-03D @ADDFF.P1
52 034 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH1 52 03A hmc5883l_read_data.z_msb
53 035-036 @SITOF.P1 53 03A-03B @ITOF.P1
54 035 @I2C_READ_1.@SCRATCH1 54 03A SHT25_get_temp.@SCRATCH1
55 035 SHT25_get_temp.@SCRATCH2 55 03A SHT25_get_hum.@SCRATCH1
56 035 SHT25_get_hum.@SCRATCH2 56 03A LTS01_get_temp.@SCRATCH2
57 035 @PRINTF_L32D_98FPFPF.@SCRATCH2 57 03A @PRINTF_L32D_98FPFPF.@SCRATCH1
58 035 @PRINTF_LD_9600_62_63.@SCRATCH5 58 03A @PRINTF_LD_9600_62_63.@SCRATCH4
59 035 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH2 59 03A @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH1
60 036 @I2C_READ_1.@SCRATCH2 60 03B-03C @SITOF.P1
61 036 SHT25_get_temp.@SCRATCH3 61 03B @I2C_WRITE_1.P2
62 036 SHT25_get_hum.@SCRATCH3 62 03B @I2C_READ_1.P3
63 036 @PRINTF_L32D_98FPFPF.@SCRATCH3 63 03B SHT25_get_temp.@SCRATCH2
64 036 @PRINTF_LD_9600_62_63.@SCRATCH6 64 03B SHT25_get_hum.@SCRATCH2
65 036 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH3 65 03B @PRINTF_L32D_98FPFPF.@SCRATCH2
66 037 SHT25_get_temp.@SCRATCH4 66 03B @PRINTF_LD_9600_62_63.@SCRATCH5
67 037 SHT25_get_hum.@SCRATCH4 67 03B @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH2
68 037 @PRINTF_L32D_98FPFPF.@SCRATCH4 68 03C @I2C_READ_1.@SCRATCH1
69 037 @PRINTF_LD_9600_62_63.@SCRATCH7 69 03C SHT25_get_temp.@SCRATCH3
70 037 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH4 70 03C SHT25_get_hum.@SCRATCH3
71 038-03B @DIVFF.P1 71 03C @PRINTF_L32D_98FPFPF.@SCRATCH3
72 038-03B @ADDFF.P2 72 03C @PRINTF_LD_9600_62_63.@SCRATCH6
73 038 @PRINTF_L32D_98FPFPF.@SCRATCH5 73 03C @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH3
74 038 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH5 74 03D @I2C_READ_1.@SCRATCH2
75 039 @PRINTF_L32D_98FPFPF.@SCRATCH6 75 03D SHT25_get_temp.@SCRATCH4
76 039 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH6 76 03D SHT25_get_hum.@SCRATCH4
77 03A @PRINTF_L32D_98FPFPF.@SCRATCH7 77 03D @PRINTF_L32D_98FPFPF.@SCRATCH4
78 03A @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH7 78 03D @PRINTF_LD_9600_62_63.@SCRATCH7
79 03B @PRINTF_L32D_98FPFPF.@SCRATCH8 79 03D @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH4
80 03B @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH8 80 03E-041 @DIVFF.P1
81 03C-03F @FTOSD.P1 81 03E-041 @ADDFF.P2
82 03C-03F @MULFF.P2 82 03E @PRINTF_L32D_98FPFPF.@SCRATCH5
83 03C-03F @DIV3232.P3 83 03E @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH5
84 03C lcd_putc.c 84 03F @PRINTF_L32D_98FPFPF.@SCRATCH6
85 03C-03F @DIVFF.P1 85 03F @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH6
86 03C @ADDFF.@SCRATCH1 86 040 @PRINTF_L32D_98FPFPF.@SCRATCH7
87 03D lcd_gotoxy.x 87 040 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH7
88 03D @delay_ms1.P1 88 041 @PRINTF_L32D_98FPFPF.@SCRATCH8
89 03D @ADDFF.@SCRATCH2 89 041 @PRINTF_L32D_9600_62_63FPFPF.@SCRATCH8
90 03E lcd_gotoxy.y 90 042-045 @MULFF.P1
91 03E @ADDFF.@SCRATCH3 91 042-045 @DIV3232.P2
92 03F lcd_gotoxy.address 92 042-045 @DIVFF.P3
93 03F @ADDFF.@SCRATCH4 93 042-045 @FTOSD.P4
94 040-043 @DIV3232.P1 94 042 lcd_putc.c
95 040-043 @MULFF.P2 95 042 @ADDFF.@SCRATCH1
96 040 lcd_gotoxy.@SCRATCH1 96 043 lcd_gotoxy.x
97 040 @DIVFF.@SCRATCH1 97 043 @delay_ms1.P1
98 040 @ADDFF.@SCRATCH5 98 043 @ADDFF.@SCRATCH2
99 040 @FTOSD.@SCRATCH1 99 044 lcd_gotoxy.y
100 041 lcd_send_byte.address 100 044 @ADDFF.@SCRATCH3
101 041 @DIVFF.@SCRATCH2 101 045 lcd_gotoxy.address
102 041 @ADDFF.@SCRATCH6 102 045 @ADDFF.@SCRATCH4
103 042 lcd_send_byte.n 103 046-049 @DIV3232.P1
104 042 @DIVFF.@SCRATCH3 104 046-049 @MULFF.P2
105 042 @ADDFF.@SCRATCH7 105 046 lcd_gotoxy.@SCRATCH1
106 043 lcd_read_byte.low 106 046 @DIVFF.@SCRATCH1
107 043 lcd_send_byte.@SCRATCH1 107 046 @ADDFF.@SCRATCH5
108 043 @DIVFF.@SCRATCH4 108 046 @FTOSD.@SCRATCH1
109 043 @ADDFF.@SCRATCH8 109 047 lcd_send_byte.address
110 044 lcd_send_nibble.n 110 047 @DIVFF.@SCRATCH2
111 044 lcd_read_byte.high 111 047 @ADDFF.@SCRATCH6
112 044 @DIVFF.@SCRATCH5 112 048 lcd_send_byte.n
113 044 @MULFF.@SCRATCH1 113 048 @DIVFF.@SCRATCH3
114 044 @DIV3232.@SCRATCH1 114 048 @ADDFF.@SCRATCH7
115 045 lcd_read_nibble.n 115 049 lcd_read_byte.low
116 045 lcd_read_byte.@SCRATCH1 116 049 lcd_send_byte.@SCRATCH1
117 045 @DIVFF.@SCRATCH6 117 049 @DIVFF.@SCRATCH4
118 045 @MULFF.@SCRATCH2 118 049 @ADDFF.@SCRATCH8
119 045 @DIV3232.@SCRATCH2 119 04A lcd_read_byte.high
120 046 lcd_read_nibble.@SCRATCH1 120 04A lcd_send_nibble.n
121 046 @MULFF.@SCRATCH3 121 04A @DIVFF.@SCRATCH5
122 046 @DIV3232.@SCRATCH3 122 04A @MULFF.@SCRATCH1
123 047 @MULFF.@SCRATCH4 123 04A @DIV3232.@SCRATCH1
124 047 @DIV3232.@SCRATCH4 124 04B lcd_read_nibble.n
125 048 @MULFF.@SCRATCH5 125 04B lcd_read_byte.@SCRATCH1
126 048 @DIV3232.@SCRATCH5 126 04B @DIVFF.@SCRATCH6
-   127 04B @MULFF.@SCRATCH2
-   128 04B @DIV3232.@SCRATCH2
-   129 04C lcd_read_nibble.@SCRATCH1
-   130 04C @MULFF.@SCRATCH3
-   131 04C @DIV3232.@SCRATCH3
-   132 04D @MULFF.@SCRATCH4
-   133 04D @DIV3232.@SCRATCH4
-   134 04E @MULFF.@SCRATCH5
-   135 04E @DIV3232.@SCRATCH5
127 077 @SCRATCH 136 077 @SCRATCH
128 078 @SCRATCH 137 078 @SCRATCH
129 078 _RETURN_ 138 078 _RETURN_
130 079 @SCRATCH 139 079 @SCRATCH
131 07A @SCRATCH 140 07A @SCRATCH
132 107.6 C1OUT 141 107.6 C1OUT
133 108.6 C2OUT 142 108.6 C2OUT
134 10D-10E @WRITE_PROGRAM_MEMORY8.P1 143 10D-10E @WRITE_PROGRAM_MEMORY8.P1
135 10D-10E @READ_PROGRAM_MEMORY8.P2 144 10D-10E @READ_PROGRAM_MEMORY8.P2
136   145  
137 ROM Allocation: 146 ROM Allocation:
138 0078 @delay_ms1 147 00FB @delay_ms1
139 024C @I2C_READ_1 148 0285 @I2C_READ_1
140 0202 @I2C_WRITE_1 149 0078 @I2C_WRITE_1
141 0004 LCD_INIT_STRING 150 0004 LCD_INIT_STRING
142 00F1 lcd_read_byte 151 0174 lcd_read_byte
143 00B8 lcd_read_nibble 152 013B lcd_read_nibble
144 008C lcd_send_nibble 153 010F lcd_send_nibble
145 00E9 lcd_send_byte 154 016C lcd_send_byte
146 0145 lcd_init 155 01C8 lcd_init
147 017D lcd_gotoxy 156 0200 lcd_gotoxy
148 018F lcd_putc 157 0212 lcd_putc
149 052E SHT25_get_temp 158 0567 SHT25_get_temp
150 0291 @ITOF 159 02CA @ITOF
151 02AE @DIVFF 160 02E7 @DIVFF
152 0378 @MULFF 161 03B1 @MULFF
153 03ED @ADDFF 162 0426 @ADDFF
154 05FD SHT25_get_hum 163 0636 SHT25_get_hum
155 06B3 LTS01_get_temp 164 06EC LTS01_get_temp
156 072E @SITOF 165 0767 @SITOF
-   166 00C2 hmc5883l_write_reg
-   167 0800 hmc5883l_read_data
157 0A28 MAIN 168 0AB7 MAIN
158 000C @const141 169 000C @const282
159 0030 @PSTRINGC7_9600_62_63 170 0030 @PSTRINGC7_9600_62_63
160 0012 @const143 171 0012 @const284
161 001B @const144 172 001B @const285
162 0022 @const145 173 0022 @const286
163 01BC @PSTRINGC7_98 174 023F @PSTRINGC7_98
164 002A @const147 175 002A @const288
165 0763 @FTOSD 176 079C @FTOSD
166 0782 @DIV3232 177 07BB @DIV3232
167 0800 @PRINTF_L32D_98FPFPF 178 0891 @PRINTF_L32D_98FPFPF
168 08DA @PRINTF_LD_9600_62_63 179 096B @PRINTF_LD_9600_62_63
169 0952 @PRINTF_L32D_9600_62_63FPFPF 180 09E1 @PRINTF_L32D_9600_62_63FPFPF
170 0A28 @cinit 181 0AB7 @cinit
171   182  
172   183  
173 User Memory space: 184 User Memory space:
174   185  
175 User Memory space: 186 User Memory space:
176   187  
177 Project Directory: 188 Project Directory:
178 Z:\home\kaklik\svnMLAB\Designs\Measuring_instruments\GeoMet01A\SW\PIC16F887\ 189 D:\MLAB\Designs\Measuring_instruments\GeoMet01A\SW\PIC16F887\
179   190  
180 Project Files: 191 Project Files:
181 main.c 192 main.c
182 main.h 193 main.h
183 C:\Program Files (x86)\PICC\devices\16F887.h 194 C:\Program Files (x86)\PICC\devices\16F887.h
184 C:\Program Files (x86)\PICC\drivers\lcd.c 195 C:\Program Files (x86)\PICC\drivers\lcd.c
185 ..\SHT25.h 196 ..\SHT25.h
186 ..\SHT25.c 197 ..\SHT25.c
187 ..\LTS01.h 198 ..\LTS01.h
188 ..\LTS01.c 199 ..\LTS01.c
-   200 ..\.\HMC5883L.h
-   201 ..\HMC5883L.c
-   202 C:\Program Files (x86)\PICC\drivers\math.h
189   203  
190 Units: 204 Units:
191 Z:\home\kaklik\svnMLAB\Designs\Measuring_instruments\GeoMet01A\SW\PIC16F887\main (main) 205 D:\MLAB\Designs\Measuring_instruments\GeoMet01A\SW\PIC16F887\main (main)
192   206  
193 Compiler Settings: 207 Compiler Settings:
194 Processor: PIC16F887 208 Processor: PIC16F887
195 Pointer Size: 16 209 Pointer Size: 16
196 ADC Range: 0-1023 210 ADC Range: 0-1023
197 Opt Level: 9 211 Opt Level: 9
198 Short,Int,Long: UNSIGNED: 1,8,16 212 Short,Int,Long: UNSIGNED: 1,8,16
199 Float,Double: 32,32 213 Float,Double: 32,32
200   214  
201 Output Files: 215 Output Files:
202 Errors: main.err 216 Errors: main.err
203 Ext Symbols: main.esym 217 Ext Symbols: main.esym
204 INHX8: main.hex 218 INHX8: main.hex
205 Symbols: main.sym 219 Symbols: main.sym
206 List: main.lst 220 List: main.lst
207 Debug/COFF: main.cof 221 Debug/COFF: main.cof
208 Project: main.PJT 222 Project: main.PJT
209 Call Tree: main.tre 223 Call Tree: main.tre
210 Statistics: main.sta 224 Statistics: main.sta