o: ActiveSupport::Cache::Entry :@compressedF: @value"üU"õU
Designs/GPSRL01B/SW/gpsrl.c
7 7
#include <stdlib.h>
8 8
#include <stdlibm.h>
9 9

  
10
#define  SCINTILAK   1           //kanal adc pro scintilacni detektor NB3201
11
#define  RANGE       PIN_A4      // vystup detektoru urcujici rozsah mereni.
12

  
13

  
10 14
#define  LCD_RS         PIN_B1      // LCD control
11 15
#define  LCD_E          PIN_B2      // LCD enable
12 16
#define  LCD_DATA_LSB   PIN_B4      // LSB data bit LCD
13 17
#include "MYLCD.C"
14 18

  
19
#define  TL1   PIN_C0
20
#define  TL2   PIN_C1
21
#define  TL3   PIN_C2
22

  
15 23
// NMEA
16 24
#define  TIME           6           // For NMEA parsing
17 25
#define  TIME_LEN       10
......
19 27
#define  LATMIN         21
20 28
#define  LONDEG         32
21 29
#define  LONMIN         34
30
#define  SAT            36
22 31
#define  DEG_LEN        2
23 32
#define  MIN_LEN        7
24 33
#define  AZIMUTH        46
25
#define  NMEA_LINESIZE  60
34
#define  NMEA_LINESIZE  79
26 35

  
27
#define  MAXGC          4
28
struct geocache
29
{
30
   float lat;
31
   float lon;
32
   char  name[8];
33
};
36
//$GPRMC,105815.503,V,4915.5877,N,01442.3896,E,0.0,0.00,060108,,,N*44
34 37

  
35
struct geocache const gc[MAXGC] =
38
void main()
36 39
{
37
  {49*60+15.5740,14*60+42.3310,"DOMA"},  // Testovaci souradnice: cisticka
38
  {48*60+57.966,14*60+28.655,"GC16JMH"},
39
  {48*60+57.837,14*60+28.599,"GC16F8Y"},
40
  {49*60+9.542,14*60+56.417,"GC-----"}
41
};
42 40

  
43
float lat,lon;    // Latitude, Longitude, Azimuth
44
int16 az;
45
int8 gcnum;       // Selection of the GC point
41
   setup_adc_ports(AN0);
42
   setup_adc(ADC_CLOCK_INTERNAL);
43
   setup_spi(FALSE);
44
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
45
   setup_timer_1(T1_DISABLED);
46
   setup_timer_2(T2_DISABLED,0,1);
47
   setup_comparator(NC_NC_NC_NC);
48
   setup_vref(VREF_LOW|-2);
49
   lcd_init();
46 50

  
47
//$GPRMC,105815.503,V,4915.5877,N,01442.3896,E,0.0,0.00,060108,,,N*44
48
inline void read_NMEA()       // NMEA parsing
49
{
50
      auto char line[NMEA_LINESIZE];
51
      auto char item[16];
52
      auto char *ptr;
53
//      auto char *line;
54
      auto int8  n;
55
      auto char  c;
51
   delay_ms(100);
52
   lcd_gotoxy(5,1);
53
   printf(lcd_putc,"GPSRL01B \n");
54
   printf(lcd_putc,"(c) Kaklik 2008");
55
   delay_ms(300);
56
   printf(lcd_putc,"\f");
57
   
58
   set_adc_channel(SCINTILAK);
56 59

  
60
   while(TRUE)
61
   {
62

  
63
   auto char line[NMEA_LINESIZE];
64
   char item[16];
65
   char *ptr;
66
   int8  n;
67
   char  c;
68

  
69

  
57 70
//      line=malloc(NMEA_LINESIZE);        // Space for one line
58 71
//      if (line==NULL) {printf(lcd_putc,"Error"); sleep();};
59 72
      line[NMEA_LINESIZE-1]=0;
......
70 83
         line[n]=c;
71 84
      };
72 85

  
73
    lcd_gotoxy(12,4);
74
      printf(lcd_putc,"%c %06.0g ",line[17],strtod(&line[TIME],&ptr));
86
   printf(lcd_putc,"\f");
75 87

  
76
    lcd_gotoxy(1,3);
88
if(!input(TL1))
89
{
90
    lcd_gotoxy(1,1);
77 91
      strncpy(item,&line[LATDEG],DEG_LEN+MIN_LEN); item[DEG_LEN+MIN_LEN]=0;
78
      printf(lcd_putc,"%s*",item);
92
      printf(lcd_putc,"%s \n",item);
93

  
79 94
      strncpy(item,&line[LONDEG],DEG_LEN+MIN_LEN); item[DEG_LEN+MIN_LEN]=0;
80
      printf(lcd_putc,"%s*",item);
95
      printf(lcd_putc,"%s",item);
81 96

  
82
//      lcd_gotoxy(1,2);
83
      lat=strtod(&line[LATMIN],&ptr);
84
      line[LATMIN]=0;
85
      lat+=60*strtod(&line[LATDEG],&ptr);
86
      lon=strtod(&line[LONMIN],&ptr);
87
      line[LONMIN]=0;
88
      lon+=60*strtod(&line[LONDEG],&ptr);
89
      strtod(&line[AZIMUTH],&ptr);
90
      az=strtoul(ptr+1,&ptr,10);
91
//     printf(lcd_putc,"%.3g*%.3g*%03Lu",lat,lon,az);
92
//     free(line);
93 97
}
94

  
95
void main()
98
else
96 99
{
100
    lcd_gotoxy(1,1);
101
    printf(lcd_putc,"Time %06.0g \n",strtod(&line[TIME],&ptr));
102
    printf(lcd_putc,"sats %06.0g ",strtod(&line[SAT],&ptr));
103
}
97 104

  
98
   setup_adc_ports(NO_ANALOGS);
99
   setup_adc(ADC_OFF);
100
   setup_spi(FALSE);
101
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
102
   setup_timer_1(T1_DISABLED);
103
   setup_timer_2(T2_DISABLED,0,1);
104
   setup_comparator(NC_NC_NC_NC);
105
   setup_vref(VREF_LOW|-2);
106
   lcd_init();
105
puts(line,PC);
107 106

  
108
   gcnum++;                            // Next GC
109
   if (gcnum>(MAXGC-1)) gcnum=0;
110

  
111
   delay_ms(200);
112
 lcd_gotoxy(1,2);
113
   printf(lcd_putc,"%s",gc[gcnum].name);  // Print GC name
114

  
115
   while(TRUE)
116
   {
117
      read_NMEA();   // Read one NMEA line and parse
118

  
119
      lon=(gc[gcnum].lon-lon)*1214;     // Kakona's projection :)
120
      lat=(gc[gcnum].lat-lat)*1854;
121

  
122
    lcd_gotoxy(1,4);
123
      printf(lcd_putc,"%.0gm ",sqrt((lon*lon) + (lat*lat))); // Distance
124
    lcd_gotoxy(1,1);
125
      if (lon==0) lon=0.001;           // Divided by zero cure
126
      lon=3-(6/PI*atan2(lat,lon));     // Bearing
127
      if (lon<0) lon+=12;              // overflow cure
128
      if (lon>12) lon-=12;
129
      printf(lcd_putc,"BE%2.0gh*",lon);
130
      lat=12.0/360*az;                 // Azimuth of the movement
131
      lon=lon-lat;                     // Heading
132
      if (lon<0) lon+=12;              // overflow cure
133
      if (lon>12) lon-=12;
134
      printf(lcd_putc,"HE%2.0gh*AZ%2.0gh*",lon,lat);
107
//     free(line);
135 108
   }
136 109
}
137 110

  
Designs/GPSRL01B/SW/gpsrl.hex
1
:1000000008308A00002800000A108A100A118207AE
2
:1000100028340C34013406340A108A100A1182077D
3
:1000200047345034533452344C3430343134423405
4
:1000300020340A3400340A108A100A118207283446
5
:100040006334293420344B3461346B346C34693478
6
:100050006B342034323430343034383400340A10C5
7
:100060008A100A1182070C3400340A108A100A110F
8
:100070008207543469346D34653420342534303487
9
:1000800036342E343034673420340A3400340A10C5
10
:100090008A100A1182077334613474347334203443
11
:1000A0002534303436342E34303467342034003440
12
:1000B000C4308400000803196C280130F800F701EF
13
:1000C000F70B6028F80B5F284A30F700F70B66281B
14
:1000D00000000000800B5D28003406080F398316ED
15
:1000E000CB004A0EF700F030F7057708F0394B04E3
16
:1000F000831286000615831606112130F700F70BD0
17
:100100007F2883120611831606118312003483168A
18
:10011000C808031D8F288312861091288316831226
19
:10012000861483168610C90E4908CA0083126D20F2
20
:100130008316C90E4908CA0083126D204230F700A9
21
:10014000F70BA0280000003414308316C40083127B
22
:1001500058200F308316860583128610831686106A
23
:100160008312061183160611B3013308023C031CE7
24
:10017000C5280230C4008312582003308316CA00F9
25
:1001800083126D208316B30AB5280D30F700F70BE4
26
:10019000C7280230CA0083126D200D30F700F70B1C
27
:1001A000CF288316B3013308023C031CE928330827
28
:1001B000831204208316B400C8013408C9008312D6
29
:1001C000872002308316C400831258208316B30A96
30
:1001D000D32883128A150A12642801308316450237
31
:1001E000FC3E03180629043E831212298316C60119
32
:1001F000062940308316C600062914308316C6002F
33
:10020000062954308316C60006298316013044029D
34
:10021000C60746088038C700C8014708C9008312CE
35
:10022000872000340A148A100A118207F628F92858
36
:10023000FD280129831643080C3A831203192A2941
37
:10024000063A03193629073A03193E29053A0319D4
38
:1002500045294C298316C8010130C9008312872023
39
:1002600002308316C400831258205A2901308316A5
40
:10027000C4000230C5008312ED205A2901308316D4
41
:10028000C400C5008312ED205A298316C80110301E
42
:10029000C900831287205A29831643081F3C031C78
43
:1002A00053290730C3050130C8004308C900831231
44
:1002B00087205A2900340830F700201720088316B9
45
:1002C00087008312071F6629831661298316B301ED
46
:1002D000F7177A29F7137A2903108312071B0314DF
47
:1002E0008316B30C77177A297713F70B6C29330829
48
:1002F000F80085293F30F71B1130F800F80B7E29F4
49
:10030000F71B6A29771B74296C2983120034831622
50
:100310003308B600B5080319A02934088400800802
51
:100320000319A0293608B60AB7003408B40A8400B5
52
:100330000008B8003708840038088000B5038A290F
53
:10034000B5080319A9293608B60A84008001B50347
54
:10035000A0293308F80083120034831643080319D8
55
:100360001E2ACB00470803191E2ACB070318BF29F2
56
:100370007F30CB02031C1E2A03191E2AC329813099
57
:10038000CB0703181E2A4B08F700F801F901FA0100
58
:100390004408CF00CF174508CE004608CD001830DE
59
:1003A000CB00CC014D1CEC294A08FA07031CDE29BE
60
:1003B000F90A031DDE29F80A0319CC174908F907C1
61
:1003C000031CE529F80A0319CC174808C500C5170E
62
:1003D0004508F8070318CC17CC0DF80CF90CFA0CEB
63
:1003E000CF0CCE0CCD0C0310CB0BD1290130F7076D
64
:1003F00003181E2AF81B032ACF0DFA0DF90DF80D6C
65
:10040000F70303191E2ACF1F142AFA0A031D142A00
66
:10041000F90A031D142AF80A031D142AF80CF90C12
67
:10042000FA0CF70A03191E2A4408CC004808CC0627
68
:10043000CC1F1C2AF817222AF813222AF701F801E8
69
:10044000F901FA010000831200348E30F7008316A0
70
:100450004608F8004508F900FA01F808031D3A2A91
71
:100460007908F800F9010830F702F808031D3A2A64
72
:10047000F701422A0310F81B412AF90DF80DF70382
73
:100480003A2AF8130000831200348030831C4B2A70
74
:100490008316CE0683128316D301D4014A08D200F4
75
:1004A0004E08D20649080319362BD100F7004D0833
76
:1004B00003193F2BD1020319DC2A031C9B2A4E0887
77
:1004C000D700D7174F08D6005008D500D401031025
78
:1004D000D70CD60CD50CD40CD10B662AD21F732A9C
79
:1004E0005314532B531051105316CC308400682BE7
80
:1004F0005312D21B852A511C902AD70CD60CD50C2E
81
:10050000D40CF70A03194E2B902AD71B932A0310F9
82
:10051000D40DD50DD60DD70DF70303194E2B852A13
83
:100520005317FB2A53134A08D200CA1F992AD71718
84
:10053000472BD713472B4D08D100F7004908D102AC
85
:100540004A08D700D7174B08D6004C08D500D4016D
86
:100550000310D70CD60CD50CD40CD10BA72AD21F64
87
:10056000B42AD314532BD3105110D316D030840097
88
:10057000682BD312D21BC62A511CD12AD70CD60CF9
89
:10058000D50CD40CF70A03194E2BD12AD71BD42A29
90
:100590000310D40DD50DD60DD70DF70303194E2B2F
91
:1005A000C62AD317FB2AD3134E08D200CE1FDA2A4D
92
:1005B000D717472BD713472B4E08D700D7174F080D
93
:1005C000D6005008D500D21FE92AD7135315532B54
94
:1005D0005311D4015110CC308400682BD21B112B45
95
:1005E0004A08D200511CFB2AD70CD60CD50CD40CCF
96
:1005F000F70A03194E2BD41F0C2BD50A031D0C2B05
97
:10060000D60A031D0C2BD70A031D0C2BD70CD60CB6
98
:10061000D50CF70A03194E2B531B922AD31BD32A4E
99
:10062000302B8030D706D71F192B532B4E08D20002
100
:10063000262B4A08D200D708031D262BD608031DF7
101
:10064000262BD508031D262BF701472BD71B302B54
102
:100650000310D40DD50DD60DD70DF70B262B4E2B31
103
:10066000D21F342BD717472BD713472B4D08F70032
104
:100670004E08D7004F08D6005008D500472B490830
105
:10068000F7004A08D7004B08D6004C08D500570899
106
:10069000F8005608F9005508FA00862BF701F80112
107
:1006A000F901FA01862BD401D509D609D709D40955
108
:1006B000D40A031D612BD50A031D612BD60A031929
109
:1006C000D70A5318722AD318B32A5319E82A162BBB
110
:1006D0000008D507031C722BD60A031D722BD70AFC
111
:1006E0000319511484030008D607031C7A2BD70A78
112
:1006F0000319511484030008801F803AD707031898
113
:100700005114531A782AD31AB92AEE2A00008312F8
114
:1007100000348316420803194F2CCE0046080319F3
115
:100720004F2CCE02031C992B7F30CE0703184F2C81
116
:100730009F2B8130CE02031C4F2C03194F2C4E08E7
117
:10074000F700F801F901FA01CD014308CC00CC17FC
118
:100750004408CB004508CA001930CE004908CA0237
119
:100760000318C22B0130CB020318C22BCC02031892
120
:10077000C22BCD020318C22BCD0ACC0ACB0A4908E2
121
:10078000CA07F42B4808CB020318DD2B0130CC023A
122
:100790000318DD2BCD020318DD2BCD0ACC0A480847
123
:1007A000CB074908CA07031CF42BCB0A031DF42B03
124
:1007B000CC0A031DF42BCD0AF42B47088038CC0259
125
:1007C0000318F32B0130CD020318F32BCD0A470891
126
:1007D0008038CC074808CB07031CD12BCC0A031D5B
127
:1007E000D12BCD0AD12B7A14CE0BF72B022C031070
128
:1007F000CA0DCB0DCC0DCD0D0310FA0DF90DF80D72
129
:10080000CF0DAE2B4F1C0A2C0310F80CF90CFA0C70
130
:10081000CF0C0D2CF70303194F2CCF1B362C0310D4
131
:10082000CA0DCB0DCC0DCD0D4908CA020318222CE0
132
:100830000130CB020318222CCC020318222CCD024B
133
:10084000031C452C4808CB0203182D2C0130CC0288
134
:1008500003182D2CCD02031C452C47088038CC02F0
135
:100860000318362C0130CD02031C452CFA0A031D57
136
:10087000452CF90A031D452CF80A031D452CF70ADF
137
:1008800003194F2CF80CF90CFA0C4308CE0047085A
138
:10089000CE06CE1F4D2CF817532CF813532CF7010E
139
:1008A000F801F901FA01000083128A110A12422D9F
140
:1008B0007F308316B500B601B701B801B901BA019E
141
:1008C000BB01BC01BD01BE01C001B308031D6D2CFD
142
:1008D000F701F801F901FA01A52D4008C00A330714
143
:1008E00084000008BF003F082F3C03187B2C3F0802
144
:1008F000393C0318872C3F082B3C0319872C3F08F1
145
:100900002D3C0319872C3F082E3C031D712D3F08F9
146
:100910002D3C031D932C0130BD004008C00A330755
147
:1009200084000008BF003F082F3C0318FA2C3F0842
148
:10093000393C031CFA2CBE08031DFA2CC601C50164
149
:100940002030C4008230C3003C08CA003B08C90004
150
:100950003A08C8003908C7008312AD21770883160A
151
:10096000C1007808C2007908C3007A08C400C60133
152
:100970003F08C50083122522831083164408CC004B
153
:100980004308CB004208CA004108C9007A08D000D9
154
:100990007908CF007808CE007708CD008312452271
155
:1009A00077088316C5007808C6007908C7007A085A
156
:1009B000C80083144808CC004708CB004608CA008A
157
:1009C0004508C900D001CF014030CE008430CD00B1
158
:1009D000831245227A088316BC007908BB00780888
159
:1009E000BA007708B9004008C00A3307840000083D
160
:1009F000BF00932C3F082E3C031D062D0130BE0086
161
:100A00004008C00A330784000008BF003F082F3C9D
162
:100A10000318662D3F08393C031C662D3E0B662DDE
163
:100A20003808C6003708C5003608C4003508C300BA
164
:100A3000CA01C9012030C8008230C7008312AD212D
165
:100A40007A088316B8007908B7007808B6007708E6
166
:100A5000B50030303F02C601C500831225227A0856
167
:100A60008316C5007908C4007808C3007708C2005F
168
:100A70003808C9003708C8003608C7003508C6005E
169
:100A80008312892B831083163C08CC003B08CB00D3
170
:100A90003A08CA003908C9007A08D0007908CF009E
171
:100AA0007808CE007708CD00831245227A08831695
172
:100AB000BC007908BB007808BA007708B900400884
173
:100AC000C00A330784000008BF00062D3F082B3CF6
174
:100AD000031D702D4008C00A330784000008BF00C2
175
:100AE000732C3D0B8C2DC601C5018030C4007F30B6
176
:100AF000C3003C08CA003B08C9003A08C8003908CE
177
:100B0000C7008312AD217A088316BC007908BB00A8
178
:100B10007808BA007708B900B40803199D2DC008F9
179
:100B20000319992DC003340884004008330780005E
180
:100B30009D2D34088400330880003908F7003A08F6
181
:100B4000F8003B08F9003C08FA00831200348316D1
182
:100B50004308B63CC300FA014408C700C417031099
183
:100B6000C40CC50CC60CFA0CF90CF80CF70CC30B32
184
:100B7000AF2DC71FC62DF709F809F909FA09F70AB9
185
:100B80000319F80A0319F90A0319FA0A83128A11D8
186
:100B90000A125D2EF701F801F901FA018316CB0163
187
:100BA000CC01CD01CE014A08490448044704031989
188
:100BB000092E2030CF000310C30DC40DC50DC60D86
189
:100BC000CB0DCC0DCD0DCE0D4A084E02031DF22DDE
190
:100BD00049084D02031DF22D48084C02031DF22D59
191
:100BE00047084B02031C032E4708CB024808031C8E
192
:100BF000480FCC024908031C490FCD024A08031CC8
193
:100C00004A0FCE020314F70DF80DF90DFA0DCF0BB4
194
:100C1000DB2D0000CB3084008312003404088316DF
195
:100C2000BD003C08BE000319302E3B08C6003A0840
196
:100C3000C5003908C4003808C300CA01C901203002
197
:100C4000C8008230C7008312AD217A088316BB002A
198
:100C50007908BA007808B9007708B800BE0B152EDD
199
:100C60007E30F700F801B91BF817F901FA0183107B
200
:100C70003B08CC003A08CB003908CA003808C90044
201
:100C80007A08D0007908CF007808CE007708CD0028
202
:100C9000831245227A088316BB007908BA007808C7
203
:100CA000B9007708B8003B08C6003A08C500390803
204
:100CB000C4003808C3008312A72D7A088316BB002E
205
:100CC0007908BA007808B9007708B800BB1F752EFC
206
:100CD000BD03BD16B809B909BA09BB09B80A031999
207
:100CE000B90A0319BA0A0319BB0A3B30C2009A3089
208
:100CF000C100CA30C000BF010A30BE003C08031961
209
:100D0000BD0A3B08C6003A08C5003908C4003808C7
210
:100D1000C3004208CA004108C9004008C8003F0893
211
:100D2000C7008312CA2500088316B800840A000889
212
:100D3000B900840A0008BA00840A0008BB00FD302C
213
:100D40008407F708031DB72E3C0A3E020319B72E8D
214
:100D50003D080319B92E0F393E020319B12E0318AD
215
:100D6000F12EBD1BF12E3D1BB92E2030EB2E203075
216
:100D7000BD05BD1EC92EBD123C08031DBD0377086D
217
:100D8000BD002D30C30083121A2183163D08F700E1
218
:100D9000BD013C083E02031DD92E7708BD002E3050
219
:100DA000C30083121A2183163D08F7002030BD05C9
220
:100DB00000303030BD1EEB2EBD123C08031DBD03BC
221
:100DC0007708BD002D30C30083121A2183163D0819
222
:100DD000F700BD013030F7077708C30083121A21EE
223
:100DE00083164208C6004108C5004008C4003F08F9
224
:100DF000C300CA01C901C8010A30C7008312CA254D
225
:100E00007A088316C2007908C1007808C000770804
226
:100E1000BF00BE0B812E83120034A013200883165E
227
:100E20008700831287130830F800000000000000DC
228
:100E3000F8172B2FF8138316B40C83120318871797
229
:100E4000031C871378172B2F7813F80B1B2F000028
230
:100E50000000000087171C308400840B2D2F000039
231
:0C0E60000000F81B1A2F781B242F003410
232
:10100000A701D930A60014308316D900DB01DA011C
233
:10101000831284011F308305831605108312051483
234
:10102000A0132008831687008312871783161F14C6
235
:101030009F141F159F1107309C00FF308312A000E2
236
:10104000A1010130A200A301A401A50183161F1074
237
:101050009F141F159F151F1383121F179F178316A9
238
:101060009F1783121F149412A01220088316870062
239
:10107000831220162008831687008312A0112008EF
240
:1010800083168700003083129400831694000108B1
241
:10109000C73908388100831290010030F8009200AF
242
:1010A00000308316920007309C0005080330F700DB
243
:1010B000F70B58281C0883120D13FE3083169D0071
244
:1010C00005158A118312A4288A1564308316C4007A
245
:1010D0008A11831258208A1505308316C400013006
246
:1010E000C5008A118312ED208A158316B0013008DD
247
:1010F0008A1183120C208A15003803198928831657
248
:10110000B00AC3008A1183121A218A158316772820
249
:1011100083128316B00130088A1183121B208A15AE
250
:10112000003803199D288316B00AC3008A11831260
251
:101130001A218A1583168B28831202308316B00079
252
:101140009630C4008A11831258208A158316B00B7A
253
:10115000A028B00130088A1183122F208A15003888
254
:101160000319BC288316B00AC3008A1183121A21FE
255
:101170008A158316AA2883120830F8001F08C73979
256
:1011800078049F00F6018A115B218A157808243CB7
257
:10119000031DC328FD017D084D3C031CE4288A1172
258
:1011A0005B218A157808FE007E082A3C031DDD2895
259
:1011B00028307D0784008001E42828307D078400E2
260
:1011C0007E088000FD0ACB288316B00130088A1102
261
:1011D00083122F208A1500380319F8288316B00AC5
262
:1011E000C3008A1183121A218A158316E6288312F6
263
:1011F000201420088316870083120718562901300F
264
:101200008316C400C5008A118312ED208A15A03010
265
:101210008316B3003B30B4000930B5008A11831245
266
:1012200087218A158316A901A030840000300004AC
267
:10123000031927290408B0000008C3008A1183128B
268
:101240001A218A15831630088400840A1629203052
269
:10125000C3008A1183121A218A150A308316C3002B
270
:101260008A1183121A218A15A0308316B3004830E0
271
:10127000B4000930B5008A11831287218A158316BC
272
:10128000A901A03084000030000403195429040887
273
:10129000B0000008C3008A1183121A218A15831630
274
:1012A00030088400840A4329DC2983120130831624
275
:1012B000C400C5008A118312ED208A152E308316D2
276
:1012C000B3007C30B4008A11831258248A15770841
277
:1012D0008316B0007808B1007908B2007A08B3002C
278
:1012E000B40134088A11831235208A158316B40A92
279
:1012F000F700C3008A1183121A218A15053083165C
280
:101300003402031D7129453084003308BB003208C4
281
:10131000BA003108B9003008B800BC018A11831244
282
:101320000E268A1520308316C3008A1183121A21D3
283
:101330008A150A308316C3008A1183121A218A156E
284
:101340004C308316B3007C30B4008A1183125824C9
285
:101350008A1577088316B0007808B1007908B200C2
286
:101360007A08B300B40134088A11831247208A1521
287
:101370008316B40AF700C3008A1183121A218A1552
288
:10138000053083163402031DB32945308400330829
289
:10139000BB003208BA003108B9003008B800BC01FF
290
:1013A0008A1183120E268A1520308316C3008A11F3
291
:1013B00083121A218A158316283084000030000415
292
:1013C0000319EF290408B0000008B4008A11831241
293
:1013D0000D278A15831630088400840ADE290D3013
294
:1013E000B4008A1183120D278A150A308316B400BF
295
:0C13F0008A1183120D278A15C2286300A1
296
:02400E00393F38
297
:00000001FF
298
;PIC16F876A
Designs/GPSRL01B/SW/gpsrl.h
1 1
#include <16F876A.h>
2
#device *=8
3
#device adc=8
2
#device adc=10
4 3

  
5 4
#FUSES NOWDT                 	//No Watch Dog Timer
6 5
#FUSES XT                    	//Osc (= 4mhz)
......
14 13

  
15 14
#use delay(clock=4000000)
16 15
#use rs232(stream=NMEA,baud=4800,parity=N,rcv=PIN_C6,bits=8)
17
#use rs232(stream=PC,baud=9600,parity=N,rcv=PIN_C7,bits=8)
16
#use rs232(stream=PC,baud=9600,parity=N,xmit=PIN_C7,bits=8)
Designs/skrysohledac1/SW/gps.PJT
10 10
LinkerScript=
11 11

  
12 12
[Target Data]
13
FileList=C:\Users\locadmin\Documents\MLAB\Designs\skrysohledac1\SW\gps.c
13
FileList=D:\MLAB\Designs\skrysohledac1\SW\gps.c
14 14
BuildTool=C-COMPILER
15 15
OptionString=+FM
16 16
AdditionalOptionString=
......
31 31
0=0000 gps.c 0 0 796 451 3 0
32 32

  
33 33
[Opened Files]
34
1=C:\Users\locadmin\Documents\MLAB\Designs\skrysohledac1\SW\gps.c
35
2=C:\Users\locadmin\Documents\MLAB\Designs\skrysohledac1\SW\gps.h
34
1=D:\MLAB\Designs\skrysohledac1\SW\gps.c
35
2=D:\MLAB\Designs\skrysohledac1\SW\gps.h
36 36
3=C:\Program Files\PICC\devices\16F876A.h
37 37
4=C:\Program Files\PICC\drivers\math.h
38 38
5=C:\Program Files\PICC\drivers\stdlib.h
......
41 41
8=C:\Program Files\PICC\drivers\ctype.h
42 42
9=C:\Program Files\PICC\drivers\stdlibm.h
43 43
10=C:\Program Files\PICC\drivers\memmgmt.c
44
11=C:\Users\locadmin\Documents\MLAB\Designs\skrysohledac1\SW\MYLCD.C
45
12=C:\Users\locadmin\Documents\MLAB\Designs\skrysohledac1\SW\gps.err
44
11=D:\MLAB\Designs\skrysohledac1\SW\MYLCD.C
45
12=
46 46
13=
47 47
[debugperif]
48 48
selected=Analog/Digital Conv
......
61 61
sideeffects=0
62 62
[Units]
63 63
Count=1
64
1=C:\Users\locadmin\Documents\MLAB\Designs\skrysohledac1\SW\gps.c (main)
64
1=D:\MLAB\Designs\skrysohledac1\SW\gps.c (main)
:@created_atf1417842629.0670011I¿:@expires_in0