/Modules/TDC/GP201A/SW/PICinterface/main.c
1,6 → 1,8
#include "main.h"
#include <math.h>
#include <stdlib.h>
 
 
#define INTN_PIN PIN_D7
#include "GP2.h"
 
9,25 → 11,72
#define ONE_WIRE_PIN PIN_E2
#include "ds1820.c"
 
void main()
 
void get_string(char* s, unsigned int8 max)
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
unsigned int8 len;
char c;
 
--max;
len=0;
do {
c=getc();
if(c==8) { // Backspace
if(len>0) {
len--;
putc(c);
putc(' ');
putc(c);
}
} else if ((c>=' ')&&(c<='~'))
if(len<=max) {
s[len++]=c;
putc(c);
}
} while(c!=13);
s[len]=0;
}
 
signed int16 get_int() {
char s[5];
signed int16 i;
 
get_string(s, 7);
 
i=atoi(s);
return(i);
}
 
void temperature_measurement() /// Temperature masurement by TDC and dallas sensor
 
{
//For temperature measurement TDC unit must be initialised in measurement mode2 this is not destribed in datasheet!!
TDC_reset();
delay_ms(50);
 
while(TRUE)
{
en_int= TDC_INT_ALU | TDC_INT_ENDHIT | TDC_INT_TIMEOUT; // eneble all possible interrupt flags
en_err_val=TDC_ERRVAL_EN; // enable of error value output
clkhsdiv=TDC_CLKHSDIV_4; // divide clkHS by 4
//----------------------------------------------- Nastaveni registru
portnum=TDC_TPORTNUM_4;
Tcycle=TDC_TCYCLE_SHORT;
fakenum=TDC_TFAKENUM_2;
selclkT=TDC_TSELCLK_128HS;
 
TDC_update_registers();
delay_ms(10);
 
TDC_init();
delay_ms(50);
 
TDC_start_temp();
While(input(INTN_PIN)); // waiting for interrupt flag
printf("$TDC%s TMP %10LU %10LU %10LU %10LU ", VERSION, TDC_get_measurement(1), TDC_get_measurement(2), TDC_get_measurement(3), TDC_get_measurement(4));
printf("%f \r\n",ds1820_read()+273.15);
 
}
 
void measurementM2()
{
TDC_reset();
delay_ms(50);
MRange=TDC_MRANGE2; // sets measurement mode
61,11 → 110,36
printf("$TDC%s M2 ", VERSION);
printf("%3.7f %3.7f %3.7f \r\n", TDC_mrange2_get_time(1), TDC_mrange2_get_time(2), TDC_mrange2_get_time(3));
 
TDC_init();
}
 
 
//----------------------------------------------- Nastaveni registru
void main()
{
 
char command[20];
char tmp[5];
 
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
 
TDC_reset();
delay_ms(50);
 
while(TRUE)
{
get_string(command, 20);
strcpy(tmp,"TM");
if (stricmp(command, tmp)) temperature_measurement();
strcpy(tmp,"M2");
if (stricmp(command, tmp)) measurementM2();
/* MRange=TDC_MRANGE1;
hit1=TDC_MRANGE1_HIT1_NOAC;
hit2=TDC_MRANGE1_HIT2_NOAC;
104,33 → 178,6
 
 
*/
/// ----------------------------------------------- Temperature masurement
TDC_reset();
delay_ms(50);
 
//For temperature measurement TDC unit must be initialised in measurement mode2 this is not destribed in datasheet!!
 
hit1=TDC_MRANGE2_HIT1_START;
hitin1=TDC_HITIN1_4; // set number of hits on channel 1
hitin2=TDC_HITIN2_0; // disable channel 2 (normal state for this mode)
en_int= TDC_INT_ALU | TDC_INT_ENDHIT | TDC_INT_TIMEOUT; // eneble all possible interrupt flags
en_err_val=TDC_ERRVAL_EN; // enable of error value output
clkhsdiv=TDC_CLKHSDIV_4; // divide clkHS by 4
portnum=TDC_TPORTNUM_4;
Tcycle=TDC_TCYCLE_SHORT;
fakenum=TDC_TFAKENUM_2;
selclkT=TDC_TSELCLK_128HS;
 
TDC_update_registers();
delay_ms(10);
 
TDC_init();
delay_ms(50);
 
TDC_start_temp();
printf("$TDC%s TMP %10LU %10LU %10LU %10LU ", VERSION, TDC_get_measurement(1), TDC_get_measurement(2), TDC_get_measurement(3), TDC_get_measurement(4));
printf("%f \r\n",ds1820_read()+273.15);
}
}
/Modules/TDC/GP201A/SW/PICinterface/main.hex
1,417 → 1,481
:100000000A308A007D2A0000242AC421A539A026AE
:100010003210000130173200242AC421A539202AC9
:100020004D28A0123118CC2AA0123118CC2AA012C7
:100030003118CC2AA0123118CC2A200030173200F7
:100040005B08203C03192B28DC00D70DD80DD90DF7
:10005000DA0DDC0B25288316861406100611831290
:1000600006115B08DC000615DA1F0610DA1B061401
:10007000D70DD80DD90DDA0D0611F70DF80DF90DC4
:10008000FA0D861C771086187714DC0B33280800CD
:100090008316861183128611DA01D901D8015030F6
:1000A000D7000830DB0020208316861183128615C6
:1000B000A0010130A100A201A301A4002514A510F4
:1000C0002511A5152516A5122517A5132610A6106E
:1000D0000530A700A8002611A901AA010130AB0034
:1000E000A6112612A6120330B000AF01AE01AD0179
:1000F000AC01B401B301B201B101B801B701B6015D
:10010000B501B9012613A617BA01BC01BB0108004D
:100110004F3084008313000803199B280630F80031
:10012000F701F70B9128F80B90287B30F700F70BBD
:100130009728800B8E28080083168611831286115B
:10014000DA01D901D8018130D7000830DB00202046
:10015000DA01D901D8012708D7000430DB002020BC
:10016000DA01D901D8012808D7000430DB002020AB
:10017000003026190130CF00DA01D901D8014F082B
:10018000D7000130DB002020DA01D901D80101308D
:10019000D700DB002020DA01D901D8012908D700D7
:1001A0000330DB002020DA01D901D8012A08D7006A
:1001B0000330DB002020DA01D901D801D701083053
:1001C000DB00202083168611831286150800831613
:1001D000861183128611DA01D901D8018030D70047
:1001E0000830DB002020DA01D901D8012008D7002F
:1001F0000430DB002020DA01D901D8012108D70022
:100200000430DB002020DA01D901D8012208D70010
:100210000230DB002020DA01D901D8012308D70001
:100220000230DB002020DA01D901D8012408D700F0
:100230000230DB002020003025180130BE00DA013A
:10024000D901D8013E08D7000130DB002020003062
:10025000A5180130BE00DA01D901D8013E08D70047
:100260000130DB002020003025190130BE00DA010A
:10027000D901D8013E08D7000130DB002020003032
:10028000A5190130BE00DA01D901D8013E08D70016
:100290000130DB0020200030251A0130BE00DA01D9
:1002A000D901D8013E08D7000130DB002020003002
:1002B000A51A0130BE00DA01D901D8013E08D700E5
:1002C0000130DB0020200030251B0130BE00DA01A8
:1002D000D901D8013E08D7000130DB0020200030D2
:1002E000A51B0130BE00DA01D901D8013E08D700B4
:1002F0000130DB002020003026180130BE00DA017A
:10030000D901D8013E08D7000130DB0020200030A1
:10031000A6180130BE00DA01D901D8013E08D70085
:100320000130DB00202083168611831286159C2065
:100330008316861183128611DA01D901D801823021
:10034000D7002030DB002020DA01D901D8012B08AA
:10035000D7000330DB0020200030A6190130BE009A
:10036000DA01D901D8013E08D7000130DB00202096
:100370000030261A0130BE00DA01D901D8013E084A
:10038000D7000130DB0020202F08DA002E08D9002A
:100390002D08D8002C08D7001330DB00202083164E
:1003A0008611831286158316861183128611DA014F
:1003B000D901D8018330D7002030DB002020DA01BA
:1003C000D901D801D7010230DB0020200030A61A65
:1003D0000130BE00DA01D901D8013E08D700013052
:1003E000DB002020DA01D901D8013008D700023023
:1003F000DB0020203408DA003308D9003208D800A6
:100400003108D7001330DB002020831686118312B9
:1004100086158316861183128611DA01D901D80157
:100420008430D7002030DB002020DA01D901D80148
:100430000430D7000530DB0020203808DA00370808
:10044000D9003608D8003508D7001330DB0020204B
:1004500083168611831286158316861183128611E0
:10046000DA01D901D8018530D7002030DB00202007
:10047000DA01D901D8013908D7000330DB00202088
:100480000030261B0130BE00DA01D901D8013E0838
:10049000D7000130DB0020200030A61B0130BE0059
:1004A000DA01D901D8013E08D7000130DB00202055
:1004B000DA01D901D8013A08D7000330DB00202047
:1004C000DA01D9013C08D8003B08D7001030DB0026
:1004D0002020831686118312861508008316861144
:1004E00083128611DA01D901D8017030D7000830A3
:1004F000DB002020831686118312861508008316E0
:10050000861183128611DA01D901D8010130D70092
:100510000830DB00202083168611831286158A1589
:100520000A124D2B83168613831286130830F800A7
:10053000992A0000F817AA2AF813DA0C031886176C
:10054000031C86137817AA2A7813F80B9D2AA82A69
:1005500000008617A7308400840BAC2AAF2AF81B52
:100560009C2A781BA42A0800831603178C170C14E6
:10057000000000000318E32A83120C087F390313DC
:10058000CF0003170D080313D00003170F08031340
:10059000D1004F08DA009222500803178D00031390
:1005A000510803178F0083168C170C1400000000ED
:1005B00083120313CE0BDD2AE02A83160317E32AE6
:1005C000022B8316031783120C0D0E0D7F390313B4
:1005D000CF0003170D080313D00003170F080313F0
:1005E000D1004F08DA009222500803178D00031340
:1005F000510803178F008D0A03198F0A0310031384
:10060000CE0BB42A0800831603178C170C140000B5
:10061000000083120C087F390319472B0313CE0007
:1006200003170D080313CF0003170F080313D0009F
:100630004E08DA0092224F0803178D00031350086A
:1006400003178F0083168C170C1400000000831210
:100650000C0D0E0D7F390319472B0313CE00031722
:100660000D080313CF0003170F080313D0004E0823
:10067000DA0092224F0803178D0003135008031766
:100680008F008D0A03198F0A0313032B031703131B
:100690000800D501D401D301D2018316861183123B
:1006A0008611B0305107FF3ED600DA01D901D801DA
:1006B0005608D7000830DB002020DA01D901D80124
:1006C000D7012030DB0020207A08D5007908D4003B
:1006D0007808D3007708D200831686118312861516
:1006E0005208F7005308F8005408F9005508FA00BA
:1006F0000800B630F700FA01F901F8014F0850047C
:1007000051045204031D862BF701932B0310F81B91
:10071000922BCF0DD00DD10DD20DFA0DF90DF80D94
:10072000F70B862BF813080053080319592CDF0028
:1007300057080319592CDF02031CA32B7F30DF0756
:100740000318592CA92B8130DF02031C592C0319E3
:10075000592C5F08F700F801F901FA01DE0154088D
:10076000DD00DD175508DC005608DB001930DF001E
:100770005A08DB020318CC2B0130DC020318CC2B07
:10078000DD020318CC2BDE020318CC2BDE0ADD0AB7
:10079000DC0A5A08DB07FE2B5908DC020318E72B9A
:1007A0000130DD020318E72BDE020318E72BDE0A17
:1007B000DD0A5908DC075A08DB07031CFE2BDC0A9C
:1007C000031DFE2BDD0A031DFE2BDE0AFE2B58083F
:1007D0008038DD020318FD2B0130DE020318FD2BEB
:1007E000DE0A58088038DD075908DC07031CDB2BBC
:1007F000DD0A031DDB2BDE0ADB2B7A14DF0B012C59
:100800000C2C0310DB0DDC0DDD0DDE0D0310FA0DDD
:10081000F90DF80DE00DB82B601C142C0310F80C2A
:10082000F90CFA0CE00C172CF7030319592CE01BF8
:10083000402C0310DB0DDC0DDD0DDE0D5A08DB0254
:1008400003182C2C0130DC0203182C2CDD020318B9
:100850002C2CDE02031C4F2C5908DC020318372C09
:100860000130DD020318372CDE02031C4F2C580820
:100870008038DD020318402C0130DE02031C4F2CAF
:10088000FA0A031D4F2CF90A031D4F2CF80A031D09
:100890004F2CF70A0319592CF80CF90CFA0C5408D0
:1008A000DF005808DF06DF1F572CF8175D2CF81300
:1008B0005D2CF701F801F901FA0108005708031946
:1008C000CE2CDF005B080319CE2CDF0703186F2C3A
:1008D0007F30DF02031CCE2C0319CE2C732C813009
:1008E000DF070318CE2C5F08F700F801F901FA01C1
:1008F0005808E300E3175908E2005A08E1001830ED
:10090000DF00E001611C9C2C5E08FA07031C8E2CA2
:10091000F90A031D8E2CF80A0319E0175D08F90780
:10092000031C952CF80A0319E0175C08D900D917A5
:100930005908F8070318E017E00DF80CF90CFA0C49
:10094000E30CE20CE10C0310DF0B812C0130F70704
:100950000318CE2CF81BB32CE30DFA0DF90DF80D8E
:10096000F7030319CE2CE31FC42CFA0A031DC42C71
:10097000F90A031DC42CF80A031DC42CF80CF90C49
:10098000FA0CF70A0319CE2C5808E0005C08E006C0
:10099000E01FCC2CF817D22CF813D22CF701F80159
:1009A000F901FA0108004608013A0319DE2C033A5E
:1009B0000319E12C013A0319E42CE72C0230A700BB
:1009C000E72C0330A700E72C0430A700E72C9C207D
:1009D0003230CF0088208316861183128611DA0107
:1009E000D901D801B430D7000830DB002020DA016B
:1009F000D901D801D7011030DB0020207808D000C1
:100A00007708CF0083168611831286154F08F800E9
:100A10005008F9007908FA0078080739CF00D001AA
:100A20004F08D10049237A08CA007908C90078081C
:100A3000C8007708C7002308FC3E03189C2E043E1C
:100A4000A52E4A08D2004908D1004808D00047081E
:100A5000CF0079237A08D6007908D5007808D40029
:100A60007708D300DA01D901D8018F30D700942359
:100A70007708CF007808D0007908D1007A08D20032
:100A8000DA007908D9007808D8007708D700DE01A5
:100A90002430DD007430DC009230DB005E24770807
:100AA000CF007808D0007908D1007A08D200D600AB
:100AB0007908D5007808D4007708D3008030DA00B0
:100AC0009630D9001830D8009530D70094237A0892
:100AD000CE007908CD007808CC007708CB009C2E9A
:100AE0004A08D2004908D1004808D0004708CF0082
:100AF00079237A08D6007908D5007808D4007708D9
:100B0000D300DA01D901D8018F30D70094237708B8
:100B1000CF007808D0007908D1007A08D200DA0036
:100B20007908D9007808D8007708D700DE0124308A
:100B3000DD007430DC009230DB005E247708CF00EB
:100B40007808D0007908D1007A08D200D600790858
:100B5000D5007808D4007708D3008030DA009630CA
:100B6000D9001830D8009530D70094237708CF00EB
:100B70007808D0007908D1007A08D200DA00790824
:100B8000D9007808D8007708D700DE01DD01DC0144
:100B90008030DB005E247A08CE007908CD0078082A
:100BA000CC007708CB009C2E4A08D2004908D1001F
:100BB0004808D0004708CF0079237A08D600790882
:100BC000D5007808D4007708D300DA01D901D8011C
:100BD0008F30D70094237708CF007808D0007908A9
:100BE000D1007A08D200DA007908D9007808D80054
:100BF0007708D700DE012430DD007430DC0092304D
:100C0000DB005E247708CF007808D0007908D10097
:100C10007A08D200D6007908D5007808D400770881
:100C2000D3008030DA009630D9001830D8009530E3
:100C3000D70094237708CF007808D0007908D10036
:100C40007A08D200DA007908D9007808D800770845
:100C5000D700DE01DD01DC018130DB005E247A0893
:100C6000CE007908CD007808CC007708CB009C2E08
:100C70004A08D2004908D1004808D0004708CF00F0
:100C800079237A08D6007908D5007808D400770847
:100C9000D300DA01D901D8018F30D7009423770827
:100CA000CF007808D0007908D1007A08D200DA00A5
:100CB0007908D9007808D8007708D700DE012430F9
:100CC000DD007430DC009230DB005E247708CF005A
:100CD0007808D0007908D1007A08D200D6007908C7
:100CE000D5007808D4007708D3008030DA00963039
:100CF000D9001830D8009530D70094237708CF005A
:100D00007808D0007908D1007A08D200DA00790892
:100D1000D9007808D8007708D700DE01DD01DC01B2
:100D20008230DB005E247A08CE007908CD00780896
:100D3000CC007708CB009C2E4B08F7004C08F8003D
:100D40004D08F9004E08FA0008000A108A140A1526
:100D50008207212D702DD42D382EF701F801F901CD
:100D6000FA01E201E301E401E501610860045F04C6
:100D70005E040319EB2E2030E6000310DA0DDB0DC4
:100D8000DC0DDD0DE20DE30DE40DE50D61086502FE
:100D9000031DD42E60086402031DD42E5F08630275
:100DA000031DD42E5E086202031CE52E5E08E202DB
:100DB0005F08031C5F0FE3026008031C600FE4027E
:100DC0006108031C610FE5020314F70DF80DF90D1E
:100DD000FA0DE60BBD2E6230840083130800040870
:100DE000CF004E08D10003190E2F4D08DA004C0831
:100DF000D9004B08D8004A08D700DE01DD012030B9
:100E0000DC008230DB005E247A08CD007908CC005B
:100E10007808CB007708CA00D10BF52E4D08DA0010
:100E20004C08D9004B08D8004A08D7005708B63CF0
:100E3000D700FA015808DB00D8170310D80CD90CDA
:100E4000DA0CFA0CF90CF80CF70CD70B1D2FDB1F82
:100E5000342FF709F809F909FA09F70A0319F80A0A
:100E60000319F90A0319FA0A7A08CD007908CC00A7
:100E70007808CB007708CA00CD1F4B2FCF03CF16C1
:100E8000CA09CB09CC09CD09CA0A0319CB0A03192F
:100E9000CC0A0319CD0A3B30D6009A30D500CA30AF
:100EA000D400D3010A30D1004E080319CF0A4D08EF
:100EB000DD004C08DC004B08DB004A08DA0056086D
:100EC000E1005508E0005408DF005308DE00AD26BD
:100ED0000008CA00840A0008CB00840A0008CC007D
:100EE000840A0008CD00FD308407F708031D8B2F0E
:100EF0004E0A510203198B2F4F0803198D2F0F39FA
:100F000051020319852F0318BD2FCF1BBD2F4F1B77
:100F10008D2F2030B92F2030CF05CF1E9B2FCF1221
:100F20004E08031DCF037708CF002D30DA00922240
:100F30004F08F700CF014E085102031DA92F770873
:100F4000CF002E30DA0092224F08F7002030CF0574
:100F500000303030CF1EB92FCF124E08031DCF0303
:100F60007708CF002D30DA0092224F08F700CF012A
:100F70003030F7077708DA0092225608DD0055086E
:100F8000DC005408DB005308DA00E101E001DF0176
:100F90000A30DE00AD267A08D6007908D500780838
:100FA000D4007708D300D10B572F08008316861181
:100FB00083128611DA01D901D8010230D700083036
:100FC000DB00202083168611831286158A150A12EB
:100FD0000C2C0330C802031CF72F48308400831305
:100FE00000080319F72FF52FF52F800BF42F0800B9
:101000000408D2003B30D9009A30D800CA30D7004B
:10101000D6010A30D4005108DD005008DC004F082A
:10102000DB004E08DA005908E1005808E0005708D4
:10103000DF005608DE008A11AD268A150008CE00B2
:10104000840A0008CF00840A0008D000840A00083F
:10105000D100F708031D3F285408013A03193F281F
:101060005208031940280F3954020319392803186C
:101070004728D21B4728521B402820304128D20144
:101080003030F7077708DA008A1192228A1559085A
:10109000DD005808DC005708DB005608DA00E101E3
:1010A000E001DF010A30DE008A11AD268A157A08D8
:1010B000D9007908D8007808D7007708D600D40B73
:1010C0000B28080083160911831209110230C7008A
:1010D000F930C8008A11E9278A15C70B68288316DA
:1010E000091502308312C700F930C8008A11E927B8
:1010F0008A15C70B74288316091583120800C801C6
:101100004808073C031CA228831609118312091101
:101110000330F700F70B8A280314C70C0318922832
:10112000091193280915831609116330F700F70B8D
:1011300097289A2809150330F700F70B9D2883128A
:10114000C80A80280800C7014708073C031CC528B7
:1011500083160911831209110330F700F70BAE282B
:10116000831609150D30F700F70BB4280915831203
:101170000919BC280310BD280314C80CC730F70098
:10118000F70BC028C328C70AA4284808F80008009D
:10119000BE016220CC30C7007F204430C7007F20D2
:1011A000BE08031DD728A3207808BE00D0286220DF
:1011B000CC30C7007F20BE30C7007F20A320780836
:1011C000BF00A3207808C0004008C2003F08C1004B
:1011D0004208C8004108C7008E30F7004808F800F0
:1011E0004708F900FA01C81FFA28F809F909F90AAD
:1011F0000319F80AF808031D07297908F800F9010E
:101200000830F702F808031D0729F7011029031019
:10121000F81B0E29F90DF80DF7030729C81FF8135D
:101220007708C7007808C8007908C9007A08CA009A
:10123000D6007908D5007808D4007708D300DA0101
:10124000D901D8018330D7008A1194238A157A08EE
:10125000C6007908C5007808C4007708C3004308B1
:10126000F7004408F8004508F9004608FA008A1516
:101270000A12A32C80308318C906CE01CF0145087D
:10128000CD004908CD06440803192A2ACC00F700EE
:1012900048080319332ACC020319CF29031C8D29CE
:1012A0004908D200D2174A08D1004B08D000CF011C
:1012B0000310D20CD10CD00CCF0CCC0B5729CD1F66
:1012C00064294E14472A4E104C104E1647308400A5
:1012D00083135C2A4E12CD1B77294C1C8229D20C19
:1012E000D10CD00CCF0CF70A0319422A8229D21B49
:1012F00085290310CF0DD00DD10DD20DF7030319A1
:10130000422A77294E17EF294E134508CD00CD1FED
:101310008B29D2173B2AD2133B2A4808CC00F7006E
:101320004408CC024508D200D2174608D10047082D
:10133000D000CF010310D20CD10CD00CCF0CCC0BB1
:101340009929CD1FA629CE14472ACE104C10CE16AF
:101350004B30840083135C2ACE12CD1BB9294C1C60
:10136000C429D20CD10CD00CCF0CF70A0319422A95
:10137000C429D21BC7290310CF0DD00DD10DD20D1A
:10138000F7030319422AB929CE17EF29CE134908CA
:10139000CD00CD1FCD29D2173B2AD2133B2A4908B5
:1013A000D200D2174A08D1004B08D000CD1FDC294B
:1013B000D2134E15472A4E11CF014C1047308400EE
:1013C00083135C2ACD1B052A4508CD004C1CEF2950
:1013D000D20CD10CD00CCF0CF70A0319422ACF1F24
:1013E000002AD00A031D002AD10A031D002AD20AAE
:1013F000031D002AD20CD10CD00CF70A0319422A83
:101400004E1B8429CE1BC629242A8030D206D21F27
:101410000D2A472A4908CD001A2A4508CD00D208CE
:10142000031D1A2AD108031D1A2AD008031D1A2ADF
:10143000F7013B2AD21B242A0310CF0DD00DD10D6A
:10144000D20DF70B1A2A422ACD1F282AD2173B2A7F
:10145000D2133B2A4808F7004908D2004A08D100B5
:101460004B08D0003B2A4408F7004508D200460844
:10147000D1004708D0005208F8005108F900500880
:10148000FA007A2AF701F801F901FA017A2ACF0164
:10149000D009D109D209CF09CF0A031D552AD00A94
:1014A000031D552AD10A0319D20A4E186329CE18F2
:1014B000A5294E19DB290A2A0008D007031C662A31
:1014C000D10A031D662AD20A03194C1484030008AA
:1014D000D107031C6E2AD20A03194C148403000896
:1014E000801F803AD20703184C144E1A6A29CE1A6C
:1014F000AC29E2298A150A12C32C840183131F30F8
:1015000083058316861383128617831686140610A6
:10151000061183120611A0010130A100A201A3014E
:10152000A4002514A5102511A5152516A51225170B
:10153000A5132610A6100530A700A8002611A901A2
:10154000AA010130AB00A6112612AF01AE01AD0118
:10155000AC01A6120330B000B401B301B201B10175
:10156000B801B701B601B501B9012613A617BA0132
:10157000BC01BB01831603170908C0398900031396
:101580001F129F1200300317880083128701880101
:101590008901FF300313BD00831603170908C03902
:1015A000890003131F129F12003003178800831253
:1015B00003131F139F1383169F1383121F14941278
:1015C000BD123D088316870083123D163D08831621
:1015D00087008312BD113D088316870001308312F6
:1015E00094000030831694000108C7390838810040
:1015F000831290010030F8009200003083169200B0
:1016000083123D153D0883168700831297018316C8
:101610009B019C0101309D00831203178701880103
:1016200089018A11031348208A153230CF008A11AC
:1016300088208A158A1148208A153230CF008A11F5
:1016400088208A1525170130A8000430AA00A901B6
:101650000730AB00A6160230A3000130A000AF0196
:10166000AE01AD01AC01B401B301B201B101B801E9
:10167000B701B601B5018A11E7208A150A30CF00FB
:101680008A1188208A158A116E228A153230CF007D
:101690008A1188208A158A117F2A8A15831688174D
:1016A0008312881F4E2B043003178D0000308F00EB
:1016B000031004300313CE008A11B4228A150A30B5
:1016C00003178D0000308F008A11031303238A153E
:1016D000073003178D0000308F0003100430031310
:1016E000CE008A11B4228A150130C6008A11D32493
:1016F0008A157708BE007808BF007908C0007A080C
:10170000C1000230C6008A11D3248A157708C200AE
:101710007808C3007908C4007A08C5000330C60001
:101720008A11D3248A157708C6007808C70079087B
:10173000C8007A08C900893084004108CD004008FB
:10174000CC003F08CB003E08CA000730CE008A110B
:10175000EF268A152030DA008A1192228A15893004
:1017600084004508CD004408CC004308CB00420863
:10177000CA000730CE008A11EF268A152030DA0021
:101780008A1192228A15893084004908CD004808C0
:10179000CC004708CB004608CA000730CE008A11AB
:1017A000EF268A152030DA008A1192228A150D3030
:1017B000DA008A1192228A150A30DA008A119222FE
:1017C0008A158A116E228A158A1148208A153230AC
:1017D000CF008A1188208A150130A8000430AA00A1
:1017E000A9010730AB00A6160230A3002514A510EE
:1017F0002511A5158A11E7208A150A30CF008A1114
:1018000088208A158A116E228A153230CF008A11FB
:1018100088208A158A11D62F8A150130D1008A11A5
:1018200049238A157A08C1007908C0007808BF00EA
:101830007708BE000230D1008A1149238A157A0840
:10184000C5007908C4007808C3007708C2000330D7
:10185000D1008A1149238A157A08C9007908C8007D
:101860007808C7007708C6000430D1008A114923E0
:101870008A157A08CD007908CC007808CB00770863
:10188000CA000C3003178D0000308F0003100430A5
:101890000313CE008A11B4228A151E3003178D005F
:1018A00000308F008A11031303238A150F300317AA
:1018B0008D0000308F00031005300313CE008A1115
:1018C000B4228A154A3084004108D1004008D00073
:1018D0003F08CF003E08CE0000202030DA008A11F9
:1018E00092228A154A3084004508D1004408D0006D
:1018F0004308CF004208CE0000202030DA008A11D1
:1019000092228A154A3084004908D1004808D00044
:101910004708CF004608CE0000202030DA008A11A8
:1019200092228A154A3084004D08D1004C08D0001C
:101930004B08CF004A08CE0000202030DA008A1180
:1019400092228A15C8287708BE007808BF00790857
:10195000C0007A08C100C3010408C2004310831B01
:10196000431483107A08C7007908C6007808C500B8
:101970007708C4003330CB009330CA000830C90068
:101980008730C8003A29420884008313431883171C
:101990007708BE007808BF007908C0007A08C10047
:1019A000893084007A08CD007908CC007808CB0013
:1019B0007708CA000230CE008A11EF268A1520303F
:1019C000DA008A1192228A150D30DA008A119222E9
:1019D0008A150A30DA008A1192228A151A2B6300BE
:100000000E308A000B2E00000A108A100A11820797
:1000100054344D3400340A108A100A1182074D34CA
:1000200032340034242AC421A539202A4D28A012B4
:100030003118CC2AA0123118CC2AA0123118CC2A9F
:10004000A0123118CC2A200030173200242AC421F3
:10005000A539A02632100001301732007608203C66
:1000600003193B288316A000FB0DFC0DFD0DFE0DB2
:10007000A00B3428831283168614061006118312EF
:10008000061176088316A00083120615FE1F0610BF
:10009000FE1B0614FB0DFC0DFD0DFE0D0611F70DEC
:1000A000F80DF90DFA0D861C771086187714831653
:1000B000A00B442883120800831686118312861130
:1000C000FE01FD01FC015030FB000830F6002E203F
:1000D0008316861183128615A6010130A700A80198
:1000E000A901AA002B14AB102B11AB152B16AB12C8
:1000F0002B17AB132C10AC100530AD00AE002C113B
:10010000AF01B0010130B100AC112C12AC120330C0
:10011000B600B501B401B301B201BA01B901B80129
:10012000B701BE01BD01BC01BB01BF012C13AC175F
:10013000C001C201C10108006E30840083130008B1
:100140000319AF280630F800F701F70BA528F80BC4
:10015000A4287B30F700F70BAB28800BA2280800FF
:1001600083168613831286130830F800B728000020
:10017000F817CA28F8138316A80C831203188617D9
:10018000031C86137817CA287813F80BBB28C828D5
:1001900000008617A7308400840BCC28CF28F81BDA
:1001A000BA28781BC4280800DF03E001831606176D
:1001B0008312061BD9280830F700E201F717EE2852
:1001C000F713EE280310061B0314E20C7717EE2832
:1001D0007713F70BE2286208F800FA28A730F71B1C
:1001E0002D30F800F80BF2280000F71BE028771BF1
:1001F000E828E2287808E1006108083C031D14297A
:10020000E00803191329E00361088316A80083128C
:10021000B02020308316A8008312B0206108831616
:10022000A8008312B0202E2961081F3C03182E2934
:1002300061087E3C031C2E2960085F02031C2E29E6
:100240006008E00A5D07840083135E188317610865
:10025000800061088316A8008312B02061080D3C5D
:10026000031DD62860085D07840083135E1883177A
:1002700080018A150A12B12E5E08FA005D0884001A
:1002800083137A1883170008E1006008FA005F08FA
:10029000840083137A188317000861020319AC29BC
:1002A0005E08FA005D08840083137A18831700083B
:1002B000E1006108403C0318612961085A3C0318B9
:1002C00069296108603C0318C32961087A3C031C52
:1002D000C3296008FA005F08840083137A18831723
:1002E0000008E1006108403C03187A2961085A3C83
:1002F000031882296108603C0318C32961087A3C0D
:10030000031CC3295E08FA005D08840083137A1871
:1003100083170008E1006008FA005F088400831377
:100320007A1883172030000761020319AC2960088E
:10033000FA005F08840083137A1883170008E1002D
:100340005E08FA005D08840083137A188317203052
:1003500000076102031DC3295E08FA005D088400DE
:1003600083137A1883178008031DB9290030F80019
:10037000DB295E08FA005D08DD0A0319DE0ADF0AE0
:100380000319E00A3C295E08FA005D088400831323
:100390005E1883170008E1006008FA005F08840017
:1003A000831360188317000861020318D929FF30EE
:1003B000DA290130F80008008316861183128611AD
:1003C000FE01FD01FC018130FB000830F6002E200B
:1003D000FE01FD01FC012D08FB000430F6002E207B
:1003E000FE01FD01FC012E08FB000430F6002E206A
:1003F00000302C190130EE00FE01FD01FC016E08F9
:10040000FB000130F6002E20FE01FD01FC01013051
:10041000FB00F6002E20FE01FD01FC012F08FB0071
:100420000330F6002E20FE01FD01FC013008FB0028
:100430000330F6002E20FE01FD01FC01FB01083017
:10044000F6002E2083168611831286150800831667
:10045000861183128611FE01FD01FC018030FB0034
:100460000830F6002E20FE01FD01FC012608FB00ED
:100470000430F6002E20FE01FD01FC012708FB00E0
:100480000430F6002E20FE01FD01FC012808FB00CF
:100490000230F6002E20FE01FD01FC012908FB00C0
:1004A0000230F6002E20FE01FD01FC012A08FB00AF
:1004B0000230F6002E2000302B180130DD00FE0146
:1004C000FD01FC015D08FB000130F6002E2000302C
:1004D000AB180130DD00FE01FD01FC015D08FB00F1
:1004E0000130F6002E2000302B190130DD00FE0116
:1004F000FD01FC015D08FB000130F6002E200030FC
:10050000AB190130DD00FE01FD01FC015D08FB00BF
:100510000130F6002E2000302B1A0130DD00FE01E4
:10052000FD01FC015D08FB000130F6002E200030CB
:10053000AB1A0130DD00FE01FD01FC015D08FB008E
:100540000130F6002E2000302B1B0130DD00FE01B3
:10055000FD01FC015D08FB000130F6002E2000309B
:10056000AB1B0130DD00FE01FD01FC015D08FB005D
:100570000130F6002E2000302C180130DD00FE0185
:10058000FD01FC015D08FB000130F6002E2000306B
:10059000AC180130DD00FE01FD01FC015D08FB002F
:1005A0000130F6002E208316861183128615DC2179
:1005B0008316861183128611FE01FD01FC01823033
:1005C000FB002030F6002E20FE01FD01FC01310869
:1005D000FB000330F6002E200030AC190130DD00A6
:1005E000FE01FD01FC015D08FB000130F6002E203C
:1005F00000302C1A0130DD00FE01FD01FC015D0818
:10060000FB000130F6002E203508FE003408FD0006
:100610003308FC003208FB001330F6002E2083164E
:100620008611831286158316861183128611FE01A8
:10063000FD01FC018330FB002030F6002E20FE017E
:10064000FD01FC01FB010230F6002E200030AC1A47
:100650000130DD00FE01FD01FC015D08FB00013001
:10066000F6002E20FE01FD01FC013608FB000230E1
:10067000F6002E203A08FE003908FD003808FC007C
:100680003708FB001330F6002E20831686118312E4
:1006900086158316861183128611FE01FD01FC0169
:1006A0008430FB002030F6002E20FE01FD01FC010D
:1006B0000430FB000530F6002E203E08FE003D0809
:1006C000FD003C08FC003B08FB001330F6002E2028
:1006D000831686118312861583168611831286115E
:1006E000FE01FD01FC018530FB002030F6002E20CC
:1006F000FE01FD01FC013F08FB000330F6002E2047
:1007000000302C1B0130DD00FE01FD01FC015D0805
:10071000FB000130F6002E200030AC1B0130DD0064
:10072000FE01FD01FC015D08FB000130F6002E20FA
:10073000FE01FD01FC014008FB000330F6002E2005
:10074000FE01FD014208FC004108FB001030F600EC
:100750002E208316861183128615080083168611B3
:1007600083128611FE01FD01FC017030FB00083090
:10077000F6002E2083168611831286150800F401D8
:10078000F301F201F1018316861183128611B03054
:100790007007FF3EF500FE01FD01FC017508FB003E
:1007A0000830F6002E20FE01FD01FC01FB01203087
:1007B000F6002E207A08F4007908F3007808F20099
:1007C0007708F10083168611831286157108F700E9
:1007D0007208F8007308F9007408FA00080083161C
:1007E00003178C170C140000000003181E2C831232
:1007F0000C087F390313EE0003170D080313EF00F5
:1008000003170F08F00003136E088316A800831265
:10081000B0206F0803178D0070088F0083168C17A7
:100820000C140000000083120313ED0B182C1B2C7A
:10083000831603171E2C3D2C8316031783120C0DF1
:100840000E0D7F390313EE0003170D080313EF009D
:1008500003170F08F00003136E088316A800831215
:10086000B0206F0803178D0070088F008D0A0319E0
:100870008F0A03100313ED0BEF2B080083160317E9
:100880008C170C140000000083120C087F39031928
:10089000862C0313ED0003170D080313EE00031756
:1008A0000F080313EF006D088316A8008312B02011
:1008B0006E0803178D0003136F0803178F0083164C
:1008C0008C170C140000000083120C0D0E0D7F39E4
:1008D0000319862C0313ED0003170D080313EE0014
:1008E00003170F080313EF006D088316A800831287
:1008F000B0206E0803178D0003136F0803178F00D5
:100900008D0A03198F0A03133E2C031703130800E3
:10091000F701F801F901FA018316B001B101B20142
:10092000B3012F082E042D042C040319C72C2030EA
:10093000B4000310A80DA90DAA0DAB0DB00DB10D9B
:10094000B20DB30D2F083302031DB02C2E08320256
:10095000031DB02C2D083102031DB02C2C083002D1
:10096000031CC12C2C08B0022D08031C2D0FB10252
:100970002E08031C2E0FB2022F08031C2F0FB302E8
:100980000314F70DF80DF90DFA0DB40B992CB030D6
:10099000840083138312080004088316A0003B30F0
:1009A000A7009A30A600CA30A500A4010A30A20010
:1009B0007008AB0083126F088316AA0083126E08BA
:1009C0008316A90083126D088316A8002708AF00BC
:1009D0002608AE002508AD002408AC008312882448
:1009E0000008ED00840A0008EE00840A0008EF0009
:1009F000840A0008F000FD308407F708031D172D56
:100A000083162208013A031D072D8312172D200893
:100A10000319192D0F3922020319102D0318202D47
:100A2000A01B202D201B192D20301A2D8312831678
:100A3000A0013030F7077708A8008312B020831692
:100A40002708AB002608AA002508A9002408A8004A
:100A5000AF01AE01AD010A30AC00831288247A08E0
:100A60008316A7007908A6007808A5007708A400D7
:100A7000A20BD82C831208000330E702031C4A2D76
:100A8000673084008313000803194A2D482D482D30
:100A9000800B472D080083160911831209110230BB
:100AA000E600F930E7003C25E60B512D83160915C9
:100AB00002308312E600F930E7003C25E60B5B2D9F
:100AC0008316091583120800E7016708073C031C19
:100AD000872D83160911831209110330F700F70BD4
:100AE0006F2D0314E60C0318772D0911782D0915C5
:100AF000831609116330F700F70B7C2D7F2D091544
:100B00000330F700F70B822D8312E70A652D0800EA
:100B1000E6016608073C031CAA2D831609118312FF
:100B200009110330F700F70B932D831609150D30CB
:100B3000F700F70B992D091583120919A12D031040
:100B4000A22D0314E70CC730F700F70BA52DA82D35
:100B5000E60A892D6708F8000800720803197F2E3D
:100B60008316A4007B08031DB72D83127F2EA402D9
:100B7000031CC12D7F30A407031CC02D83127F2EC0
:100B8000CB2D8130A4020318C72D83127F2E031DA5
:100B9000CB2D83127F2E2408F700F801F901FA010A
:100BA000A3017308A200A2177408A1007508A00091
:100BB0001930A4007E08A0020318EE2D0130A10216
:100BC0000318EE2DA2020318EE2DA3020318EE2D3A
:100BD000A30AA20AA10A7E08A007202E7D08A1026E
:100BE0000318092E0130A2020318092EA3020318CC
:100BF000092EA30AA20A7D08A1077E08A007031CEC
:100C0000202EA10A031D202EA20A031D202EA30AB6
:100C1000202E7C088038A20203181F2E0130A30268
:100C200003181F2EA30A7C088038A2077D08A1079D
:100C3000031CFD2DA20A031DFD2DA30AFD2D7A1410
:100C4000A40B232E2E2E0310A00DA10DA20DA30D7B
:100C50000310FA0DF90DF80DA50DDA2D251C362E11
:100C60000310F80CF90CFA0CA50C3A2EF70B3A2EDF
:100C700083127F2EA51B632E0310A00DA10DA20DC4
:100C8000A30D7E08A00203184F2E0130A102031805
:100C90004F2EA20203184F2EA302031C742E7D08B0
:100CA000A10203185A2E0130A20203185A2EA302E1
:100CB000031C742E7C088038A2020318632E0130B6
:100CC000A302031C742EFA0A031D742EF90A031DD5
:100CD000742EF80A031D742EF70A031D712E831259
:100CE0007F2EF80CF90CFA0C7308A4007C08A406FB
:100CF000A41F7C2EF817842EF813842E8312F7017C
:100D0000F801F901FA018316831208007B08031920
:100D1000052F8316A4002008031D902E8312052F93
:100D2000A40703189E2E7F30A4020318992E831265
:100D3000052F031D9D2E8312052FA42E8130A4079D
:100D4000031CA42E8312052F2408F700F801F901D3
:100D5000FA017C08A800A8177D08A7007E08A60055
:100D60001830A400A501261CCD2E2308FA07031C69
:100D7000BF2EF90A031DBF2EF80A0319A517220872
:100D8000F907031CC62EF80A0319A5172108FD0050
:100D9000FD177D08F8070318A517A50DF80CF90C29
:100DA000FA0CA80CA70CA60C0310A40BB22E013051
:100DB000F707031CDD2E8312052FF81BE72EA80D65
:100DC000FA0DF90DF80DF70BE72E8312052FA81F6A
:100DD000FA2EFA0A031DFA2EF90A031DFA2EF80A52
:100DE000031DFA2EF80CF90CFA0CF70A031DFA2E63
:100DF0008312052F7C08A5002108A506A51F022F38
:100E0000F8170A2FF8130A2F8312F701F801F901D6
:100E1000FA01831683120800B630F700FA01F901CF
:100E2000F8016E086F0470047104031D192FF70197
:100E3000262F0310F81B252FEE0DEF0DF00DF10DF1
:100E4000FA0DF90DF80DF70B192FF81308005C20B7
:100E50003230EE009C202B170130AE000430B00081
:100E6000AF010730B100AC160230A9000130A60076
:100E7000B501B401B301B201BA01B901B801B701BA
:100E8000BE01BD01BC01BB0127220A30EE009C203F
:100E9000AE233230EE009C20831686118312861119
:100EA000FE01FD01FC010130FB000830F6002E20A0
:100EB0008316861183128615831688178312881F5E
:100EC0005C2F263003178D0000308F000310043094
:100ED0000313ED00EF232C3003178D0000308F003B
:100EE00003133E24293003178D0000308F000310B8
:100EF00004300313ED00EF230130E5008A15F323DE
:100F00008A117708DD007808DE007908DF007A08AA
:100F1000E0000230E5008A15F3238A117708E1002A
:100F20007808E2007908E3007A08E4000330E5007D
:100F30008A15F3238A117708E5007808E600790816
:100F4000E7007A08E800893084006008EC005F0858
:100F5000EB005E08EA005D08E9000730ED008A1545
:100F600000208A1120308316A8008312B020893017
:100F700084006408EC006308EB006208EA00610882
:100F8000E9000730ED008A1500208A112030831611
:100F9000A8008312B020893084006808EC0067083C
:100FA000EB006608EA006508E9000730ED008A15E5
:100FB00000208A1120308316A8008312B0200D3043
:100FC0008316A8008312B0200A308316A80083126B
:080FD000B0208A150A12F02E70
:101000000408EE006D08F000031923286C08FE00A8
:101010006B08FD006A08FC006908FB008316A30149
:10102000A2012030A1008230A0008A1183128626FE
:101030008A157A08EC007908EB007808EA0077084E
:10104000E900F00B06286C08FE006B08FD006A083A
:10105000FC006908FB007B08B63CFB00FA017C0839
:10106000F600FC170310FC0CFD0CFE0CFA0CF90C3E
:10107000F80CF70CFB0B3228F61F4928F709F80982
:10108000F909FA09F70A0319F80A0319F90A031901
:10109000FA0A7A08EC007908EB007808EA00770889
:1010A000E900EC1F6028EE03EE16E909EA09EB09F6
:1010B000EC09E90A0319EA0A0319EB0A0319EC0A15
:1010C0003B30F5009A30F400CA30F300F2010A30E8
:1010D000F0006D080319EE0A6C088316AB0083124A
:1010E0006B088316AA0083126A088316A90083126C
:1010F00069088316A8007508AF007408AE0073086D
:10110000AD007208AC008A11831288248A15000889
:10111000E900840A0008EA00840A0008EB00840A57
:101120000008EC00FD308407F708031DAA286D0AAB
:1011300070020319AA286E080319AC280F3970022F
:101140000319A4280318EC28EE1BEC286E1BAC280E
:101150002030E4282030EE05EE1EBE28EE126D0889
:10116000031DEE037708EE002D308316A8008A11C8
:101170008312B0208A156E08F700EE016D08700228
:10118000031DD0287708EE002E308316A8008A11A0
:101190008312B0208A156E08F7002030EE0500306B
:1011A0003030EE1EE428EE126D08031DEE037708C2
:1011B000EE002D308316A8008A118312B0208A1504
:1011C0006E08F700EE013030F70777088316A800A5
:1011D0008A118312B0208A1575088316AB00740833
:1011E000AA007308A9007208A800AF01AE01AD0102
:1011F0000A30AC008A11831288248A157A08F50017
:101200007908F4007808F3007708F200F00B6C28F6
:1012100008008A115C208A150730B100AC16023034
:10122000A9002B14AB102B11AB158A1127228A159C
:101230000A30EE008A119C208A158A11AE238A1585
:101240003230EE008A119C208A1583168611831293
:101250008611FE01FD01FC010230FB000830F600A2
:101260008A112E208A1583168611831286158316FD
:1012700088178312881B37290130F0008A11BF2399
:101280008A157A08E0007908DF007808DE00770820
:10129000DD000230F0008A11BF238A157A08E400CD
:1012A0007908E3007808E2007708E1000330F000F5
:1012B0008A11BF238A157A08E8007908E7007808C0
:1012C000E6007708E5000430F0008A11BF238A1594
:1012D0007A08EC007908EB007808EA007708E90062
:1012E000123003178D0000308F00031004300313F9
:1012F000ED008A11EF238A15243003178D0000308A
:101300008F008A1103133E248A15153003178D00B0
:1013100000308F00031005300313ED008A11EF2316
:101320008A154A3084006008F0005F08EF005E080C
:10133000EE005D08ED008A11CC248A15203083165A
:10134000A8008A118312B0208A154A3084006408EC
:10135000F0006308EF006208EE006108ED008A11FA
:10136000CC248A1520308316A8008A118312B0205D
:101370008A154A3084006808F0006708EF006608A4
:10138000EE006508ED008A11CC248A152030831602
:10139000A8008A118312B0208A154A3084006C0894
:1013A000F0006B08EF006A08EE006908ED008A1192
:1013B000CC248A1520308316A8008A118312B0200D
:1013C0008A15DD018A114B258A15CC30E6008A1179
:1013D00064258A154430E6008A1164258A15DD08E3
:1013E000031DF8298A1188258A157808DD00EF2960
:1013F0008A114B258A15CC30E6008A1164258A159E
:10140000BE30E6008A1164258A158A1188258A155E
:101410007808DE008A1188258A157808DF005F08C1
:10142000E1005E08E0006108E7006008E6008E3039
:10143000F7006708F8006608F900FA01E71F252A97
:10144000F809F909F90A0319F80AF808031D322AFC
:101450007908F800F9010830F702F808031D322A6C
:10146000F7013B2A0310F81B392AF90DF80DF70391
:10147000322AE71FF8137708E6007808E7007908B2
:10148000E8007A08E900F5007908F4007808F3002C
:101490007708F200FE01FD01FC018330FB008A1198
:1014A000AD258A157A08E5007908E4007808E3009C
:1014B0007708E2006208F7006308F8006408F900A2
:1014C0006508FA007708DD007808DE007908DF009B
:1014D0007A08E000E2010408E1006210831B621454
:1014E00083106008E6005F08E5005E08E4005D0820
:1014F000E3003330EA009330E9000830E800873039
:10150000E70080308318E806ED01EE016408EC0086
:101510006808EC0663080319712BEB00F7006708F5
:1015200003197A2BEB020319162B031CD42A680823
:10153000F100F1176908F0006A08EF00EE010310EE
:10154000F10CF00CEF0CEE0CEB0B9E2AEC1FAB2A0F
:101550006D148E2B6D106B106D1666308400831326
:10156000A32B6D12EC1BBE2A6B1CC92AF10CF00CCC
:10157000EF0CEE0CF70A0319892BC92AF11BCC2AB0
:101580000310EE0DEF0DF00DF10DF7030319892B8C
:10159000BE2A6D17362B6D136408EC00EC1FD22A9F
:1015A000F117822BF113822B6708EB00F700630819
:1015B000EB026408F100F1176508F0006608EF001F
:1015C000EE010310F10CF00CEF0CEE0CEB0BE02A2B
:1015D000EC1FED2AED148E2BED106B10ED166A301A
:1015E00084008313A32BED12EC1B002B6B1C0B2B25
:1015F000F10CF00CEF0CEE0CF70A0319892B0B2BF6
:10160000F11B0E2B0310EE0DEF0DF00DF10DF70396
:101610000319892B002BED17362BED136808EC000E
:10162000EC1F142BF117822BF113822B6808F100A9
:10163000F1176908F0006A08EF00EC1F232BF11383
:101640006D158E2B6D11EE016B10663084008313C7
:10165000A32BEC1B4C2B6408EC006B1C362BF10C01
:10166000F00CEF0CEE0CF70A0319892BEE1F472B39
:10167000EF0A031D472BF00A031D472BF10A031D38
:10168000472BF10CF00CEF0CF70A0319892B6D1B9B
:10169000CB2AED1B0D2B6B2B8030F106F11F542B49
:1016A0008E2B6808EC00612B6408EC00F108031D28
:1016B000612BF008031D612BEF08031D612BF7015F
:1016C000822BF11B6B2B0310EE0DEF0DF00DF10DC6
:1016D000F70B612B892BEC1F6F2BF117822BF1136A
:1016E000822B6708F7006808F1006908F0006A08B3
:1016F000EF00822B6308F7006408F1006508F00032
:101700006608EF007108F8007008F9006F08FA0029
:10171000C12BF701F801F901FA01C12BEE01EF0924
:10172000F009F109EE09EE0A031D9C2BEF0A031DD7
:101730009C2BF00A0319F10A6D18AA2AED18EC2A5D
:101740006D19222B512B0008EF07031CAD2BF00A5B
:10175000031DAD2BF10A03196B1484030008F00775
:10176000031CB52BF10A03196B1484030008801FB6
:10177000803AF10703186B146D1AB12AED1AF32A97
:10178000292B610884008313621883177708DD0012
:101790007808DE007908DF007A08E00089308400EC
:1017A0007A08EC007908EB007808EA007708E9008D
:1017B0000230ED00002020308316A8008A11831229
:1017C000B0208A150D308316A8008A118312B0202C
:1017D0008A150A308316A8008A118312B0208A1550
:1017E0008A150A12D02E6508013A0319FE2B033A16
:1017F0000319012C013A0319042C072C0230AD0007
:10180000072C0330AD00072C0430AD00072C8A11E3
:10181000DC218A153230EE008A119C208A1583164D
:10182000861183128611FE01FD01FC01B430FB001C
:101830000830F6008A112E208A15FE01FD01FC01F8
:10184000FB011030F6008A112E208A157808EF006F
:101850007708EE0083168611831286156E08F8004D
:101860006F08F9007908FA0078080739EE00EF01EF
:101870006E08F0008A11BF238A157A08E9007908FA
:10188000E8007808E7007708E6002908FC3E03181E
:10189000FA2D043E032E6908F1006808F00067087D
:1018A000EF006608EE008A110C278A157A08F50009
:1018B0007908F4007808F3007708F200FE01FD01D2
:1018C000FC018F30FB008A11AD258A157708EE00E8
:1018D0007808EF007908F0007A08F100FE0070083F
:1018E000FD006F08FC006E08FB008316A301243086
:1018F000A2007430A1009230A0008A1183128626C3
:101900008A157708EE007808EF007908F0007A0869
:10191000F100F5007008F4006F08F3006E08F200A3
:101920008030FE009630FD001830FC009530FB0042
:101930008A11AD258A157A08ED007908EC0078083F
:10194000EB007708EA00FA2D6908F1006808F0005A
:101950006708EF006608EE008A110C278A157A08DE
:10196000F5007908F4007808F3007708F200FE012A
:10197000FD01FC018F30FB008A11AD258A15770827
:10198000EE007808EF007908F0007A08F100FE0018
:101990007008FD006F08FC006E08FB008316A301B1
:1019A0002430A2007430A1009230A0008A1183126A
:1019B00086268A157708EE007808EF007908F0008F
:1019C0007A08F100F5007008F4006F08F3006E0863
:1019D000F2008030FE009630FD001830FC0095309B
:1019E000FB008A11AD258A157708EE007808EF0014
:1019F0007908F0007A08F100FE007008FD006F0819
:101A0000FC006E08FB008316A301A201A101803037
:101A1000A0008A11831286268A157A08ED007908BB
:101A2000EC007808EB007708EA00FA2D6908F1006D
:101A30006808F0006708EF006608EE008A110C27BE
:101A40008A157A08F5007908F4007808F300770819
:101A5000F200FE01FD01FC018F30FB008A11AD2573
:101A60008A157708EE007808EF007908F0007A0808
:101A7000F100FE007008FD006F08FC006E08FB001E
:101A80008316A3012430A2007430A1009230A0007C
:101A90008A11831286268A157708EE007808EF00EF
:101AA0007908F0007A08F100F5007008F4006F087A
:101AB000F3006E08F2008030FE009630FD00183012
:101AC000FC009530FB008A11AD258A157708EE00E1
:101AD0007808EF007908F0007A08F100FE0070083D
:101AE000FD006F08FC006E08FB008316A301A20135
:101AF000A1018130A0008A11831286268A157A08F6
:101B0000ED007908EC007808EB007708EA00FA2D80
:101B10006908F1006808F0006708EF006608EE0049
:101B20008A110C278A157A08F5007908F4007808DC
:101B3000F3007708F200FE01FD01FC018F30FB008D
:101B40008A11AD258A157708EE007808EF0079082C
:101B5000F0007A08F100FE007008FD006F08FC003C
:101B60006E08FB008316A3012430A2007430A1008C
:101B70009230A0008A11831286268A157708EE001B
:101B80007808EF007908F0007A08F100F500700895
:101B9000F4006F08F3006E08F2008030FE0096300B
:101BA000FD001830FC009530FB008A11AD258A1528
:101BB0007708EE007808EF007908F0007A08F10065
:101BC000FE007008FD006F08FC006E08FB00831625
:101BD000A301A201A1018230A0008A1183128626EE
:101BE0008A157A08ED007908EC007808EB00770890
:101BF000EA00FA2D6A08F7006B08F8006C08F90093
:101C00006D08FA0008000A108A140A1582074B2C86
:101C1000A42C162D882D840183131F308305831671
:101C200086138312861783168614061006118312F4
:101C30000611A6010130A700A801A901AA002B14D2
:101C4000AB102B11AB152B16AB122B17AB132C10A3
:101C5000AC100530AD00AE002C11AF01B001013069
:101C6000B100AC112C12B501B401B301B201AC1238
:101C70000330B600BA01B901B801B701BE01BD0118
:101C8000BC01BB01BF012C13AC17C001C201C101D3
:101C9000831603170908C039890003131F129F1206
:101CA000003003178800831287018801890103131C
:101CB000A001A101FF30C300831603170908C03932
:101CC000890003131F129F1200300317880083122C
:101CD00003131F139F1383169F1383121F14941251
:101CE000C3124308831687008312431643088316E2
:101CF00087008312C31143088316870001308312C3
:101D000094000030831694000108C7390838810018
:101D1000831290010030F800920000308316920088
:101D20008312431543088316870083129701831695
:101D30009B019C0101309D008312031787018801DC
:101D400089018A1103135C208A153230EE008A1152
:101D50009C208A15DE014430DD001430DF008A113A
:101D6000D4288A15DD01DE015830840083135D0814
:101D700084075E088A1104208A1580000038031940
:101D8000C42EDE0ADD0AB42EDE014430DD00E0019F
:101D90005830DF008A113C218A15F808031D0929F3
:101DA000DD01DE015830840083135D0884075E087E
:101DB0008A110B208A15800000380319E22EDE0AF2
:101DC000DD0AD22EDE014430DD00E0015830DF00B4
:101DD0008A113C218A15F8080319F12E8A11272F40
:061DE0008A15AA2E630023
:04400E00F22CFF3F52
:00000001FF
;PIC16F887
;CRC=9B1D CREATED="28-8-11 11:19"
;CRC=52B8 CREATED="28-8-11 17:25"
/Modules/TDC/GP201A/SW/PICinterface/main.pjt
17,8 → 17,8
0=0000 %S 0 0 796 451 3 0
[Opened Files]
1=main.c
2=main.h
3=..\..\..\..\..\..\..\..\..\Program Files (x86)\PICC\devices\16F887.h
2=..\..\..\..\..\..\..\..\..\Program Files (x86)\PICC\examples\ex_str.c
3=
4=..\..\..\..\..\..\..\..\..\Program Files (x86)\PICC\drivers\math.h
5=GP2.h
6=GP2.c