/Modules/TDC/GP201A/SW/PICinterface/main.c
1,10 → 1,13
#include "main.h"
#include <math.h>
 
#use fast_io (D)
 
#define VERSION 0.2
 
#define START PIN_D4
#define STOP1 PIN_D5
#define STOP2 PIN_D6
#define STOP2 PIN_D7
 
#include "GP2.h"
 
13,7 → 16,7
 
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
/* setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
24,7 → 27,19
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
*/
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
 
 
set_tris_d(0x00);
 
TDC_reset();
 
output_low(START);
91,7 → 106,8
//----------------------------------------------- Pocitani
 
printf("Time2: %3.7f %3.7f %3.7f ", TDC_mrange2_get_time(1), TDC_mrange2_get_time(2), TDC_mrange2_get_time(3));
printf("Time2: %LX %LX %LX %LX ", TDC_get_measurement(1), TDC_get_measurement(2), TDC_get_measurement(3), TDC_get_measurement(4));
 
output_low(TDC_ENABLE); //status register
ret8=0;
101,6 → 117,9
output_high(TDC_ENABLE);
printf("[%Lu %Lu %Lu %Lu %Lu %Lu %Lu]\r\n", (1&(ret16)>>12), (1&(ret16)>>11), (1&(ret16)>>10), 1&(ret16)>>9, 7&(ret16)>>6, 7&(ret16)>>3, 7&TDC_get_status());
 
printf("Time2: %3.7f %3.7f %3.7f \r\n", TDC_mrange2_get_time(1), TDC_mrange2_get_time(2), TDC_mrange2_get_time(3));
 
 
//----------------------------------------------- Nastaveni registru
MRange=TDC_MRANGE1;
130,19 → 149,20
output_low(STOP2);
output_high(START); // start of time measurement
output_low(START);
 
output_high(STOP2);
output_high(STOP1);
output_high(STOP1);
output_low(STOP1);
output_low(STOP2);
output_low(START);
 
output_low(STOP2);
output_low(STOP1);
 
 
//----------------------------------------------- Pocitani
 
printf("Time1: %LX %LX %LX %LX \r\n", TDC_get_measurement(1), TDC_get_measurement(2), TDC_get_measurement(3), TDC_get_measurement(4));
printf("Time1: %3.7f %3.7f %3.7f ", TDC_mrange1_get_time(1,0,1,1), TDC_mrange1_get_time(2,0,2,1), TDC_mrange1_get_time(1,1,2,1));
printf("Time1: %LX %LX %LX %LX ", TDC_get_measurement(1), TDC_get_measurement(2), TDC_get_measurement(3), TDC_get_measurement(4));
 
output_low(TDC_ENABLE); //status register
ret8=0;
ret8=(0b1011<<4)|4;
149,8 → 169,10
spi_xfer(TDC_stream,ret8,8);
ret16=spi_xfer(TDC_stream,0,16);
output_high(TDC_ENABLE);
 
printf("[%Lu %Lu %Lu %Lu %Lu %Lu %Lu]\r\n", (1&(ret16)>>12), (1&(ret16)>>11), (1&(ret16)>>10), 1&(ret16)>>9, 7&(ret16)>>6, 7&(ret16)>>3, 7&TDC_get_status());
 
printf("Time1: %3.7f %3.7f %3.7f \r\n", TDC_mrange1_get_time(1,0,1,1), TDC_mrange1_get_time(2,0,2,1), TDC_mrange1_get_time(1,1,2,1));
 
/// ----------------------------------------------- Temperature masurement
 
/Modules/TDC/GP201A/SW/PICinterface/main.h
1,5 → 1,5
/*
#include <18F4550.h>
#device adc=8
 
#FUSES NOWDT //No Watch Dog Timer
#FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale
30,7 → 30,27
#FUSES USBDIV //USB clock source comes from PLL divide by 2
#FUSES VREGEN //USB voltage regulator enabled
#FUSES ICPRT //ICPRT enabled
*/
 
#include <16F887.h>
#device adc=8
 
#FUSES NOWDT //No Watch Dog Timer
#FUSES HS //Internal RC Osc
#FUSES NOPUT //No Power Up Timer
#FUSES MCLR //Master Clear pin enabled
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOCPD //No EE protection
#FUSES NOBROWNOUT //No brownout reset
#FUSES IESO //Internal External Switch Over mode enabled
#FUSES FCMEN //Fail-safe clock monitor enabled
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOWRT //Program memory not write protected
#FUSES BORV40 //Brownout reset at 4.0V
 
 
 
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B7,rcv=PIN_B6,bits=8)
 
/Modules/TDC/GP201A/SW/PICinterface/main.hex
1,492 → 1,570
:10000000ABEF09F054696D65323A2025332E37661F
:100010002025332E37662025332E3766200054697D
:100020006D65313A20254C5820254C5820254C58D8
:1000300020254C58200D0A0054696D65313A202561
:10004000332E37662025332E37662025332E37662C
:10005000200054656D703A20254C5820254C5820BE
:10006000254C5820254C58200000205B254C75203D
:10007000254C7520254C7520254C7520254C752068
:10008000254C7520254C755D200D0A004450200834
:1000900007E0456E4036413642364336452EFAD7A4
:1000A0009382939093948A9444C045F08A8443AE9B
:1000B0008A9043BE8A8040364136423643368A941F
:1000C000003601360236033681A2009081B20080EC
:1000D000452EECD7000C93968A96436A426A416A91
:1000E000500E406E080E446ED1DF93968A86000C47
:1000F000EA6A380EE96EEF500DE0060E016E006AF6
:10010000002EFED7012EFBD77B0E006E002EFED7F1
:10011000EF2EF3D7000C93968A96436A426A416A9F
:10012000810E406E080E446EB1DF436A426A416A36
:100130000BC040F0040E446EA9DF436A426A416A74
:100140000CC040F0040E446EA1DF000E0AB4010E94
:10015000436A426A416A406E010E446E97DF436A09
:10016000426A416A010E406E446E90DF436A426A01
:10017000416A0DC040F0030E446E88DF436A426A54
:10018000416A0EC040F0030E446E80DF436A426A4B
:10019000416A406A080E446E79DF93968A86000CA5
:1001A00093968A96436A426A416A800E406E080EB0
:1001B000446E6CDF436A426A416A04C040F0040E38
:1001C000446E64DF436A426A416A05C040F0040E2F
:1001D000446E5CDF436A426A416A06C040F0020E28
:1001E000446E54DF436A426A416A07C040F0020E1F
:1001F000446E4CDF436A426A416A08C040F0020E16
:10020000446E44DF000E09B0010E436A426A416A3F
:10021000406E010E446E3ADF000E09B2010E436AD1
:10022000426A416A406E010E446E30DF000E09B42E
:10023000010E436A426A416A406E010E446E26DF37
:10024000000E09B6010E436A426A416A406E010E11
:10025000446E1CDF000E09B8010E436A426A416A0F
:10026000406E010E446E12DF000E09BA010E436AA1
:10027000426A416A406E010E446E08DF000E09BCFE
:10028000010E436A426A416A406E010E446EFEDE10
:10029000000E09BE010E436A426A416A406E010EB9
:1002A000446EF4DE000E0AB0010E436A426A416AEF
:1002B000406E010E446EEADE000E0AB2010E436A81
:1002C000426A416A406E010E446EE0DE93968A8671
:1002D00022DF93968A96436A426A416A820E406E92
:1002E000200E446ED3DE436A426A416A0FC040F07A
:1002F000030E446ECBDE000E0AB6010E436A426A5C
:10030000416A406E010E446EC1DE000E0AB8010E55
:10031000436A426A416A406E010E446EB7DE13C002
:1003200043F012C042F011C041F010C040F0130E73
:10033000446EACDE93968A8693968A96436A426AA6
:10034000416A830E406E200E446EA0DE436A426A0C
:10035000416A406A020E446E99DE000E0ABA010E2E
:10036000436A426A416A406E010E446E8FDE436A00
:10037000426A416A14C040F0020E446E87DE18C023
:1003800043F017C042F016C041F015C040F0130E04
:10039000446E7CDE93968A8693968A96436A426A76
:1003A000416A840E406E200E446E70DE436A426ADB
:1003B000416A040E406E050E446E68DE1CC043F0B8
:1003C0001BC042F01AC041F019C040F0130E446E39
:1003D0005DDE93968A8693968A96436A426A416A5C
:1003E000850E406E200E446E51DE436A426A416AB9
:1003F0001DC040F0030E446E49DE000E0ABC010E23
:10040000436A426A416A406E010E446E3FDE000E4E
:100410000ABE010E436A426A416A406E010E446E92
:1004200035DE436A426A416A1EC040F0030E446EE4
:100430002DDE436A426A20C041F01FC040F0100E1A
:10044000446E24DE93968A86000C93968A96436ABD
:10045000426A416A700E406E080E446E17DE939633
:100460008A86000C93968A96436A426A416A010E14
:10047000406E080E446E0ADE93968A864BEF0AF0B1
:1004800093968A96436A426A416AB40E406E080E99
:10049000446EFCDD436A426A416A406A100E446E53
:1004A000F5DD015001C039F000C038F093968A861E
:1004B00038C001F039C002F0000C93968A96B00E55
:1004C0003A24FF0F3F6E436A426A416A406E080E4B
:1004D000446EDCDD436A426A416A406A200E446E23
:1004E000D5DD015003C03EF002C03DF001C03CF03C
:1004F00000C03BF093968A863BC000F03CC001F000
:100500003DC002F03EC003F0000CB60E006E036A60
:10051000026A016A385039103A103B1002E1006A51
:100520000DD0D89001BE09D0383639363A363B3630
:10053000033602360136002EF4D7019E000C3C50E3
:10054000D8B4A5D0486E4050D8B4A1D0485E05E3D9
:100550007F0E4826D8B09BD006D0810E485ED8A02A
:1005600096D0D8B494D048C000F0016A026A036AF9
:10057000476A3DC046F0468E3EC045F03FC044F05D
:10058000190E486E4350445E0DE2010E455E0AE2CC
:10059000465E08E2475E06E2472A462A452A43505D
:1005A000442628D04250455E12E2010E465E0FE21C
:1005B000475E0DE2472A462A4250452643504426CC
:1005C00019E3452A17E1462A15E1472A13D041507D
:1005D0008009465E0EE2010E475E0BE2472A41505B
:1005E0008009462642504526E9E3462AE7E1472AA4
:1005F000E5D70380482E01D00BD0D890443645363D
:1006000046364736D8900336023601364936BAD7D1
:1006100049A006D0D890013202320332493202D0CA
:10062000000635E049BE1ED0D890443645364636E1
:1006300047364350445E07E2010E455E04E2465EE3
:1006400002E2475E1AE34250455E05E2010E465E55
:1006500002E2475E12E341508009465E03E2010E6A
:10066000475E0BE3032A09E1022A07E1012A05E1BB
:10067000002A0DE00132023203323DC048F0415001
:10068000481A48AE02D0018E06D0019E04D0006AFE
:10069000016A026A036A000C3D50D8B471D0006E42
:1006A0004150D8B46DD0002604E3810E002668E2E4
:1006B00004D07F0E005E64E363E03EC045F042502C
:1006C000451A3E8E428E40504402F4CF47F03F50D0
:1006D0004302F4CF03F0F3CF46F04402F350472631
:1006E000F4504622000E032240504302F3504726A6
:1006F000F4504622000E026A032202223E504402B7
:10070000F3504626F4500322000E02223E504302CC
:10071000F3500326F4500222000E016A01224050D9
:100720004202F3504626F4500322000E0222012218
:100730003F504202F3500326F4500222000E0122E1
:100740003E504202F3500226F4500122002A01BE1C
:1007500005D046360336023601360006000E46AE98
:100760000AD0032A02220122015005E1025003E1CE
:10077000035001E1002A45BE018E45AE019E04D022
:10078000006A016A026A036A000C2C50010A05E043
:10079000030A06E0010A07E009D0020E0B6E06D03C
:1007A000030E0B6E03D0040E0B6E00D0B4DC320EC1
:1007B000386E9EDC65DE02C003F00150070B356E1B
:1007C000366A3A6E7ADE03C030F002C02FF001C004
:1007D0002EF000C02DF00750FC0FD8B089D1040FC7
:1007E00081EF05F030C03BF02FC03AF02EC039F059
:1007F0002DC038F08ADE03C03FF002C03EF001C0D9
:100800003DF000C03CF0436A426A416A8F0E406E80
:1008100096DE00C035F001C036F002C037F003C0EC
:1008200038F003C040F002C03FF001C03EF000C00D
:100830003DF0446A240E436E740E426E920E416E79
:100840002BDF00C035F001C036F002C037F003C026
:1008500038F003C03FF002C03EF001C03DF000C0E0
:100860003CF0800E436E960E426E180E416E950E51
:10087000406E65DE03C034F002C033F001C032F0D8
:1008800000C031F035D130C03BF02FC03AF02EC05F
:1008900039F02DC038F039DE03C03FF002C03EF021
:1008A00001C03DF000C03CF0436A426A416A8F0ECD
:1008B000406E45DE00C035F001C036F002C037F0B2
:1008C00003C038F003C040F002C03FF001C03EF06A
:1008D00000C03DF0446A240E436E740E426E920EC8
:1008E000416EDADE00C035F001C036F002C037F0EC
:1008F00003C038F003C03FF002C03EF001C03DF03D
:1009000000C03CF0800E436E960E426E180E416E93
:10091000950E406E14DE00C035F001C036F002C006
:1009200037F003C038F003C040F002C03FF001C010
:100930003EF000C03DF0446A436A426A800E416E58
:10094000ABDE03C034F002C033F001C032F000C0AF
:1009500031F0CED030C03BF02FC03AF02EC039F08D
:100960002DC038F0D2DD03C03FF002C03EF001C020
:100970003DF000C03CF0436A426A416A8F0E406E0F
:10098000DEDD00C035F001C036F002C037F003C034
:1009900038F003C040F002C03FF001C03EF000C09C
:1009A0003DF0446A240E436E740E426E920E416E08
:1009B00073DE00C035F001C036F002C037F003C06E
:1009C00038F003C03FF002C03EF001C03DF000C06F
:1009D0003CF0800E436E960E426E180E416E950EE0
:1009E000406EADDD00C035F001C036F002C037F01A
:1009F00003C038F003C040F002C03FF001C03EF039
:100A000000C03DF0446A436A426A810E416E44DE92
:100A100003C034F002C033F001C032F000C031F046
:100A200067D030C03BF02FC03AF02EC039F02DC057
:100A300038F06BDD03C03FF002C03EF001C03DF076
:100A400000C03CF0436A426A416A8F0E406E77DD17
:100A500000C035F001C036F002C037F003C038F0F6
:100A600003C040F002C03FF001C03EF000C03DF0C6
:100A7000446A240E436E740E426E920E416E0CDE7A
:100A800000C035F001C036F002C037F003C038F0C6
:100A900003C03FF002C03EF001C03DF000C03CF09A
:100AA000800E436E960E426E180E416E950E406E8D
:100AB00046DD00C035F001C036F002C037F003C09B
:100AC00038F003C040F002C03FF001C03EF000C06B
:100AD0003DF0446A436A426A820E416EDDDD03C026
:100AE00034F002C033F001C032F000C031F000D069
:100AF00031C000F032C001F033C002F034C003F066
:100B0000000CE824F76AF7361D0FF66E0B0EF7227D
:100B10000A00F550FA6E0800F550F96EE4078608F1
:100B20005409220A939E8A9E080E016E00D000008E
:100B3000018E0ED0019E3D32D8B08A8ED8A08A9EFA
:100B4000018C06D0019C012EF6D700D000008A8EC1
:100B5000A70EE96EE92EFED700D001BEEBD701BC8F
:100B6000F1D7000C0900F6CF35F0F7CF36F0F5CF0E
:100B70003DF0D8DF35C0F6FF36C0F7FF342EF2D790
:100B8000000C3D50B6083D6E036A3EC041F03E8EFB
:100B9000D8903E323F3240320332023201320032CC
:100BA0003D2EF6D741AE0BD0001E011E021E031EC5
:100BB000002AD8B4012AD8B4022AD8B4032A45EFAF
:100BC00006F0006A016A026A036A456A466A476A71
:100BD000486A44504310421041102CE0200E496EE8
:100BE000D8903D363E363F36403645364636473657
:100BF00048364450485C08E14350475C05E14250A8
:100C0000465C02E14150455C0FE34150455E425075
:100C1000D8A0423C465E4350D8A0433C475E445077
:100C2000D8A0443C485ED8800036013602360336F0
:100C3000492ED6D7EA6A450EE96E000CE950356EAA
:100C40003450376E19E033C040F032C03FF031C04D
:100C50003EF030C03DF0446A436A200E426E820E80
:100C6000416E1ADD03C033F002C032F001C031F032
:100C700000C030F0372EE7D733C040F032C03FF02D
:100C800031C03EF030C03DF07CD703C033F002C02D
:100C900032F001C031F000C030F033AE0DD0350677
:100CA000358A301E311E321E331E302AD8B4312A06
:100CB000D8B4322AD8B4332A3B0E3C6E9A0E3B6E1F
:100CC000CA0E3A6E396A0A0E376E3450D8B4352AD5
:100CD00033C040F032C03FF031C03EF030C03DF094
:100CE0003CC044F03BC043F03AC042F039C041F050
:100CF00068DF0150EFCF30F0ECCF31F0ECCF32F0C5
:100D0000ECCF33F000520FE13428375C0CE0355063
:100D10000CE00F0B375C01E037E235BE35D035BC57
:100D200004D0200E2DD0200E351635AA0CD0359AC1
:100D30003450D8A435060050356E2D0E3D6EF2DECF
:100D40003550006E356A3450375C0AE10050356E1C
:100D50002E0E3D6EE7DE3550006E200E3516000E6D
:100D6000300E35AA0DD0359A3450D8A4350600502F
:100D7000356E2D0E3D6ED6DE3550006E356A300E66
:100D8000002600C03DF0CEDE3CC040F03BC03FF04E
:100D90003AC03EF039C03DF0446A436A426A0A0EE6
:100DA000416E0FDF03C03CF002C03BF001C03AF0DF
:100DB00000C039F0372E8CD7000CEACF3AF0E9CFDB
:100DC00039F03338F009356E3526E20F366E320FC2
:100DD000386E33500F0B362636263826E90F376E1D
:100DE0003726372632380F0B37263826373638362F
:100DF000381E383632500F0B38263536070E346E13
:100E00000A0E37063826FDE336063726FDE335069B
:100E10003626FDE334063526FDE3EA6A340EE96E34
:100E2000070E3914399CE926380EE95CD8B4398CA0
:100E3000EF50006E08E139BC06D039B813D039B68E
:100E400002D0200E03D039863998300E0026EACF22
:100E500033F0E9CF32F000C03DF064DE33C0EAFF8A
:100E600032C0E9FFEE5039ACDFD7000C35BE0FD0F1
:100E70000F0E006E343800160A0E005C03E2300ECE
:100E8000002602D03550002600C03DF04BDE0F0E8C
:100E900034160A0E345C02E2300E02D0359E355014
:100EA000342634C03DF03EDE000C2D50FB0F25E211
:100EB000050F67EF09F00C6A20D02C2C03D0010E2F
:100EC0000C6E02D0090E0C6E18D02C2C03D0020E22
:100ED0000C6E02D00A0E0C6E10D02C2C03D0030E18
:100EE0000C6E02D00B0E0C6E08D02C2C03D0040E0E
:100EF0000C6E02D00C0E0C6E00D02F50FB0F25E2B2
:100F0000050F79EF09F00B6A20D02E2C03D0010ECB
:100F10000B6E02D0090E0B6E18D02E2C03D0020ED1
:100F20000B6E02D00A0E0B6E10D02E2C03D0030EC7
:100F30000B6E02D00B0E0B6E08D02E2C03D0040EBD
:100F40000B6E02D00C0E0B6E00D08BEC00F0320E4C
:100F5000386E78EC00F040EC02F002C003F0015073
:100F6000070B386E396A3A6E5DEC02F003C033F05D
:100F700002C032F001C031F000C030F00750FC0F69
:100F8000D8B09CD1040F8BEF09F033C03BF032C0D6
:100F90003AF031C039F030C038F085EC02F003C0CF
:100FA0003FF002C03EF001C03DF000C03CF0436A9B
:100FB000426A416A8F0E406E9FEC02F000C038F02A
:100FC00001C039F002C03AF003C03BF003C040F06A
:100FD00002C03FF001C03EF000C03DF0446A240E64
:100FE000436E740E426E920E416E4CEC03F000C0E4
:100FF00038F001C039F002C03AF003C03BF003C042
:101000003FF002C03EF001C03DF000C03CF0800E59
:10101000436E960E426E180E416E950E406E9FEC1A
:1010200002F003C037F002C036F001C035F000C056
:1010300034F044D133C03BF032C03AF031C039F023
:1010400030C038F085EC02F003C03FF002C03EF043
:1010500001C03DF000C03CF0436A426A416A8F0E15
:10106000406E9FEC02F000C038F001C039F002C0C1
:101070003AF003C03BF003C040F002C03FF001C0B3
:101080003EF000C03DF0446A240E436E740E426E82
:10109000920E416E4CEC03F000C038F001C039F004
:1010A00002C03AF003C03BF003C03FF002C03EF084
:1010B00001C03DF000C03CF0800E436E960E426EC3
:1010C000180E416E950E406E9FEC02F000C038F095
:1010D00001C039F002C03AF003C03BF003C040F059
:1010E00002C03FF001C03EF000C03DF0446A436AD8
:1010F000426A800E416E4CEC03F003C037F002C030
:1011000036F001C035F000C034F0D8D033C03BF029
:1011100032C03AF031C039F030C038F085EC02F01E
:1011200003C03FF002C03EF001C03DF000C03CF003
:10113000436A426A416A8F0E406E9FEC02F000C023
:1011400038F001C039F002C03AF003C03BF003C0F0
:1011500040F002C03FF001C03EF000C03DF0446AE4
:10116000240E436E740E426E920E416E4CEC03F0F0
:1011700000C038F001C039F002C03AF003C03BF0C3
:1011800003C03FF002C03EF001C03DF000C03CF0A3
:10119000800E436E960E426E180E416E950E406E96
:1011A0009FEC02F000C038F001C039F002C03AF004
:1011B00003C03BF003C040F002C03FF001C03EF06E
:1011C00000C03DF0446A436A426A810E416E4CECB5
:1011D00003F003C037F002C036F001C035F000C0A4
:1011E00034F06CD033C03BF032C03AF031C039F04B
:1011F00030C038F085EC02F003C03FF002C03EF092
:1012000001C03DF000C03CF0436A426A416A8F0E63
:10121000406E9FEC02F000C038F001C039F002C00F
:101220003AF003C03BF003C040F002C03FF001C001
:101230003EF000C03DF0446A240E436E740E426ED0
:10124000920E416E4CEC03F000C038F001C039F052
:1012500002C03AF003C03BF003C03FF002C03EF0D2
:1012600001C03DF000C03CF0800E436E960E426E11
:10127000180E416E950E406E9FEC02F000C038F0E3
:1012800001C039F002C03AF003C03BF003C040F0A7
:1012900002C03FF001C03EF000C03DF0446A436A26
:1012A000426A820E416E4CEC03F003C037F002C07C
:1012B00036F001C035F000C034F000D034C000F08A
:1012C00035C001F036C002F037C003F0000CE8244E
:1012D000F76AF736E90FF66E120EF7220A00F5509C
:1012E000FA6E0800F550F96EB60EBA0ECA0EDA0E96
:1012F000EA0EE824F76AF7360D0FF66E130EF722A2
:101300000A00F550FA6E0800F550F96E060F0A0F44
:101310001A0F2A0F3A0FE824F76AF736310FF66EE4
:10132000130EF7220A00F550FA6E0800F550F96E18
:101330008A0F34100C11E41193968A96436A426A1C
:10134000416A020E406E080E446E46EC00F0939621
:101350008A86C1EF0DF0F86AD09EEA6AE96A939E28
:101360008A8E9382939093948A94046A010E056EF8
:10137000066A076A086E0980099209940986098835
:10138000099A098C099E0A900A92050E0B6E0C6E42
:101390000A940D6A0E6A010E0F6E0A960A98136A75
:1013A000126A116A106A0A9A030E146E186A176A92
:1013B000166A156A1C6A1B6A1A6A196A1D6A0A9CEF
:1013C0000A8E1E6A206A1F6AC150C00B0F09C16EC7
:1013D000070EB46EC150C00B0F09C16EC090C09211
:1013E000C094C09EC2809698C69A949E9380939211
:1013F000010EC66E000EC76ED190800ED56ECD6AFE
:10140000000ECA6E000ECB6E9484BD6AB76AB66ACF
:10141000070EB46E9250926E100E006E002EFED724
:101420000000B450A19CB56A6BEC00F095988C98C4
:10143000959A8C9A959C8C9C320E386E78EC00F0C4
:101440006BEC00F0640E386E78EC00F0098C010E45
:101450000C6E040E0E6E0D6A070E0F6E0A8A020ED7
:10146000076E136A126A116A106A186A176A166A96
:10147000156A1C6A1B6A1A6A196AD0EC00F0640EBD
:10148000386E78EC00F025EC02F0320E386E78EC15
:1014900000F032EF02F0C80E386E78EC00F0959C48
:1014A0008C8C95988C8895988C98F90E006E002EEF
:1014B000FED700D0959A8C8A959A8C9A00D000D04D
:1014C0000000959A8C8A959A8C9A100E006E002EC8
:1014D000FED70000959A8C8A959A8C9A00D000D0FD
:1014E0000000010E2C6EC5EC03F000C024F001C01A
:1014F00025F002C026F003C027F0020E2C6EC5ECCA
:1015000003F000C028F001C029F002C02AF003C097
:101510002BF0030E2C6EC5EC03F000C02CF001C0C4
:101520002DF002C02EF003C02FF0040EF66E000E58
:10153000F76E070E346EB2EC05F0890EE96E27C027
:1015400033F026C032F025C031F024C030F0070E51
:10155000346E1EEC06F0200E3D6E92EC05F0890E06
:10156000E96E2BC033F02AC032F029C031F028C018
:1015700030F0070E346E1EEC06F0200E3D6E92EC3D
:1015800005F0890EE96E2FC033F02EC032F02DC069
:1015900031F02CC030F0070E346E1EEC06F0200E39
:1015A0003D6E92EC05F093968A96236AB40E236EF4
:1015B000436A426A416A23C040F0080E446E46EC1A
:1015C00000F0436A426A416A406A100E446E46EC7B
:1015D00000F0015001C022F000C021F093968A86ED
:1015E0002238026E036A0F0E02160250010B246E9F
:1015F000256A036A2230026E023202321F0E021680
:101600000250010B266E276A036A2230026E0232F4
:101610003F0E02160250010B286E296AD890036A09
:101620002230026E010B2A6E2B6A2230036E2130AB
:10163000026E0332023203320232033202320332CA
:10164000023203320232030E03160250070B2C6ED5
:101650002D6A2230036E2130026E033202320332D1
:1016600002321F0E03160250070B2E6E2F6A40EC3B
:1016700002F002C003F00150070B306E316A5B0EBE
:101680003D6E92EC05F0100EE96E25C033F024C0DB
:1016900032F0DDEC06F0200E3D6E92EC05F0100EFF
:1016A000E96E27C033F026C032F0DDEC06F0200EE4
:1016B0003D6E92EC05F0100EE96E29C033F028C0A3
:1016C00032F0DDEC06F0200E3D6E92EC05F0100ECF
:1016D000E96E2BC033F02AC032F0DDEC06F0200EAC
:1016E0003D6E92EC05F0100EE96E2DC033F02CC06B
:1016F00032F0DDEC06F0200E3D6E92EC05F0100E9F
:10170000E96E2FC033F02EC032F0DDEC06F0200E73
:101710003D6E92EC05F0100EE96E31C033F030C032
:1017200032F0DDEC06F05D0E3D6E92EC05F00D0E34
:101730003D6E92EC05F00A0E3D6E92EC05F0099CB0
:10174000050E0C6E0B6E010E0E6E0D6E070E0F6EFB
:101750000A8A020E076E136A126A116A106A186A00
:10176000176A166A156A1C6A1B6A1A6A196AD0EC2B
:1017700000F0640E386E78EC00F025EC02F0320ECA
:10178000386E78EC00F095988C98959A8C9A959C88
:101790008C9C95988C8895988C98959C8C8C959A17
:1017A0008C8A959C8C9C959A8C9A010E3A6E5DEC75
:1017B00002F003C027F002C026F001C025F000C0EF
:1017C00024F0020E3A6E5DEC02F003C02BF002C072
:1017D0002AF001C029F000C028F0030E3A6E5DEC3B
:1017E00002F003C02FF002C02EF001C02DF000C0A7
:1017F0002CF0040E3A6E5DEC02F003C033F002C030
:1018000032F001C031F000C030F01E0EF66E000E56
:10181000F76E070E346EB2EC05F027C034F0370EC9
:10182000356E36EC07F026C034F0370E356E36ECE8
:1018300007F025C034F0370E356E36EC07F024C0C3
:1018400034F0370E356E36EC07F0200E3D6E92EC1C
:1018500005F02BC034F0370E356E36EC07F02AC099
:1018600034F0370E356E36EC07F029C034F0370E01
:10187000356E36EC07F028C034F0370E356E36EC96
:1018800007F0200E3D6E92EC05F02FC034F0370EBD
:10189000356E36EC07F02EC034F0370E356E36EC70
:1018A00007F02DC034F0370E356E36EC07F02CC043
:1018B00034F0370E356E36EC07F0200E3D6E92ECAC
:1018C00005F033C034F0370E356E36EC07F032C019
:1018D00034F0370E356E36EC07F031C034F0370E89
:1018E000356E36EC07F030C034F0370E356E36EC1E
:1018F00007F0200E3D6E92EC05F00D0E3D6E92EC61
:1019000005F00A0E3D6E92EC05F0010E2C6E2D6A6C
:101910002E6E2F6E55EC07F000C024F001C025F0AC
:1019200002C026F003C027F0020E2C6E2D6A2E6E28
:10193000010E2F6E55EC07F000C028F001C029F011
:1019400002C02AF003C02BF0010E2C6E2D6E020E89
:101950002E6E010E2F6E55EC07F000C02CF001C06A
:101960002DF002C02EF003C02FF0380EF66E000EE0
:10197000F76E070E346EB2EC05F0890EE96E27C0E3
:1019800033F026C032F025C031F024C030F0070E0D
:10199000346E1EEC06F0200E3D6E92EC05F0890EC2
:1019A000E96E2BC033F02AC032F029C031F028C0D4
:1019B00030F0070E346E1EEC06F0200E3D6E92ECF9
:1019C00005F0890EE96E2FC033F02EC032F02DC025
:1019D00031F02CC030F0070E346E1EEC06F0200EF5
:1019E0003D6E92EC05F093968A96236AB40E236EB0
:1019F000436A426A416A23C040F0080E446E46ECD6
:101A000000F0436A426A416A406A100E446E46EC36
:101A100000F0015001C022F000C021F093968A86A8
:101A20002238026E036A0F0E02160250010B246E5A
:101A3000256A036A2230026E023202321F0E02163B
:101A40000250010B266E276A036A2230026E0232B0
:101A50003F0E02160250010B286E296AD890036AC5
:101A60002230026E010B2A6E2B6A2230036E213067
:101A7000026E033202320332023203320232033286
:101A8000023203320232030E03160250070B2C6E91
:101A90002D6A2230036E2130026E0332023203328D
:101AA00002321F0E03160250070B2E6E2F6A40ECF7
:101AB00002F002C003F00150070B306E316A5B0E7A
:101AC0003D6E92EC05F0100EE96E25C033F024C097
:101AD00032F0DDEC06F0200E3D6E92EC05F0100EBB
:101AE000E96E27C033F026C032F0DDEC06F0200EA0
:101AF0003D6E92EC05F0100EE96E29C033F028C05F
:101B000032F0DDEC06F0200E3D6E92EC05F0100E8A
:101B1000E96E2BC033F02AC032F0DDEC06F0200E67
:101B20003D6E92EC05F0100EE96E2DC033F02CC026
:101B300032F0DDEC06F0200E3D6E92EC05F0100E5A
:101B4000E96E2FC033F02EC032F0DDEC06F0200E2F
:101B50003D6E92EC05F0100EE96E31C033F030C0EE
:101B600032F0DDEC06F05D0E3D6E92EC05F00D0EF0
:101B70003D6E92EC05F00A0E3D6E92EC05F09CEF86
:101B800009F093968A96236AB40E236E436A426ADA
:101B9000416A23C040F0080E446E46EC00F0436AF0
:101BA000426A416A406A100E446E46EC00F00150F1
:101BB00001C022F000C021F093968A86010E3A6E91
:101BC0005DEC02F003C027F002C026F001C025F052
:101BD00000C024F0020E3A6E5DEC02F003C02BF060
:101BE00002C02AF001C029F000C028F0030E3A6EAE
:101BF0005DEC02F003C02FF002C02EF001C02DF00A
:101C000000C02CF0040E3A6E5DEC02F003C033F01D
:101C100002C032F001C031F000C030F0520EF66E5A
:101C2000000EF76E060E346EB2EC05F027C034F0ED
:101C3000370E356E36EC07F026C034F0370E356EB1
:101C400036EC07F025C034F0370E356E36EC07F071
:101C500024C034F0370E356E36EC07F0200E3D6EA2
:101C600092EC05F02BC034F0370E356E36EC07F0F1
:101C70002AC034F0370E356E36EC07F029C034F048
:101C8000370E356E36EC07F028C034F0370E356E5F
:101C900036EC07F0200E3D6E92EC05F02FC034F0CC
:101CA000370E356E36EC07F02EC034F0370E356E39
:101CB00036EC07F02DC034F0370E356E36EC07F0F9
:101CC0002CC034F0370E356E36EC07F0200E3D6E2A
:101CD00092EC05F033C034F0370E356E36EC07F079
:101CE00032C034F0370E356E36EC07F031C034F0C8
:101CF000370E356E36EC07F030C034F0370E356EE7
:101D000036EC07F0200E3D6E92EC05F02238026EA4
:101D1000036A0F0E02160250010B246E256A036A35
:101D20002230026E023202321F0E02160250010BE6
:101D3000266E276A036A2230026E02323F0E0216B6
:101D40000250010B286E296AD890036A2230026E75
:101D5000010B2A6E2B6A2230036E2130026E033291
:101D600002320332023203320232033202320332CF
:101D70000232030E03160250070B2C6E2D6A22301E
:101D8000036E2130026E03320232033202321F0E22
:101D900003160250070B2E6E2F6A40EC02F002C0B1
:101DA00003F00150070B306E316A200E3D6E92EC4D
:101DB00005F05B0E3D6E92EC05F0100EE96E25C04D
:101DC00033F024C032F0DDEC06F0200E3D6E92ECD4
:101DD00005F0100EE96E27C033F026C032F0DDECBE
:101DE00006F0200E3D6E92EC05F0100EE96E29C053
:101DF00033F028C032F0DDEC06F0200E3D6E92ECA0
:101E000005F0100EE96E2BC033F02AC032F0DDEC85
:101E100006F0200E3D6E92EC05F0100EE96E2DC01E
:101E200033F02CC032F0DDEC06F0200E3D6E92EC6B
:101E300005F0100EE96E2FC033F02EC032F0DDEC4D
:101E400006F0200E3D6E92EC05F0100EE96E31C0EA
:101E500033F030C032F0DDEC06F0870EF66E000E87
:101E6000F76E040E346EB2EC05F026EF0AF00300B4
:020000040030CA
:0E00000027CC390E0087A1000FC00FE00F4083
:1000000010308A0000280000D434ED32321DA012D6
:100010004C2CA0124C2CA0124C2CA0124C2C2000CA
:10002000D434ED32321DA01233173733A0123317F8
:100030003733A01233173733A0060A00D434ED3219
:10004000311DA0124C2CA0124C2CA0124C2CA01232
:100050004C2C2000D434ED32311DA012331737332D
:10006000A01233173733A01233173733A0060A0014
:10007000D4326D383A1025265810252658102526DA
:100080005810252658100001A02D2526751025266C
:100090007510252675102526751025267510252620
:1000A00075102526F52EA0060A006108203C0319CC
:1000B0006028E200DD0DDE0DDF0DE00DE20B5A28B9
:1000C0008316861406100611831206116108E200D9
:1000D0000615E01F0610E01B0614DD0DDE0DDF0D1A
:1000E000E00D0611F70DF80DF90DFA0D861C7710CD
:1000F00086187714E20B682808008316861183128D
:100100008611E001DF01DE015030DD000830E10042
:1001100055208316861183128615080055308400F9
:10012000831300080319A1280630F800F701F70B24
:100130009728F80B96287B30F700F70B9D28800B4B
:10014000942808008316861183128611E001DF01CE
:10015000DE018130DD000830E1005520E001DF01E3
:10016000DE012708DD000430E1005520E001DF0159
:10017000DE012808DD000430E1005520003026199A
:100180000130D500E001DF01DE015508DD0001305E
:10019000E1005520E001DF01DE010130DD00E1007A
:1001A0005520E001DF01DE012908DD000330E10018
:1001B0005520E001DF01DE012A08DD000330E10007
:1001C0005520E001DF01DE01DD010830E1005520AE
:1001D00083168611831286150800831686118312F2
:1001E0008611E001DF01DE018030DD000830E10032
:1001F0005520E001DF01DE012008DD000430E100D0
:100200005520E001DF01DE012108DD000430E100BE
:100210005520E001DF01DE012208DD000230E100AF
:100220005520E001DF01DE012308DD000230E1009E
:100230005520E001DF01DE012408DD000230E1008D
:100240005520003025180130C100E001DF01DE013A
:100250004108DD000130E10055200030A5180130D3
:10026000C100E001DF01DE014108DD000130E100F5
:100270005520003025190130C100E001DF01DE0109
:100280004108DD000130E10055200030A5190130A2
:10029000C100E001DF01DE014108DD000130E100C5
:1002A00055200030251A0130C100E001DF01DE01D8
:1002B0004108DD000130E10055200030A51A013071
:1002C000C100E001DF01DE014108DD000130E10095
:1002D00055200030251B0130C100E001DF01DE01A7
:1002E0004108DD000130E10055200030A51B013040
:1002F000C100E001DF01DE014108DD000130E10065
:100300005520003026180130C100E001DF01DE0178
:100310004108DD000130E10055200030A618013011
:10032000C100E001DF01DE014108DD000130E10034
:1003300055208316861183128615A22083168611F6
:1003400083128611E001DF01DE018230DD00203002
:10035000E1005520E001DF01DE012B08DD00033064
:10036000E10055200030A6190130C100E001DF0195
:10037000DE014108DD000130E10055200030261A81
:100380000130C100E001DF01DE014108DD00013084
:10039000E10055202F08E0002E08DF002D08DE00C8
:1003A0002C08DD001330E1005520831686118312DE
:1003B00086158316861183128611E001DF01DE01A6
:1003C0008330DD002030E1005520E001DF01DE0157
:1003D000DD010230E10055200030A61A0130C100D5
:1003E000E001DF01DE014108DD000130E1005520C0
:1003F000E001DF01DE013008DD000230E1005520C0
:100400003408E0003308DF003208DE003108DD0088
:100410001330E1005520831686118312861583164A
:10042000861183128611E001DF01DE018430DD00D8
:100430002030E1005520E001DF01DE010430DD0065
:100440000530E10055203808E0003708DF003608A5
:10045000DE003508DD001330E100552083168611DB
:10046000831286158316861183128611E001DF013F
:10047000DE018530DD002030E1005520E001DF01A4
:10048000DE013908DD000330E10055200030261B75
:100490000130C100E001DF01DE014108DD00013073
:1004A000E10055200030A61B0130C100E001DF0152
:1004B000DE014108DD000130E1005520E001DF01EF
:1004C000DE013A08DD000330E1005520E001DF01E4
:1004D0003C08DE003B08DD001030E10055208316AB
:1004E00086118312861508008316861183128611E1
:1004F000E001DF01DE017030DD000830E100552051
:1005000083168611831286150800831686118312BE
:100510008611E001DF01DE010130DD000830E1007D
:10052000552083168611831286158A110A16D5283E
:100530008316861183128611B0305707FF3EDC0008
:10054000E001DF01DE015C08DD000830E10055203C
:10055000E001DF01DE01DD012030E10055207A08F5
:10056000DB007908DA007808D9007708D80083160C
:100570008611831286155808F7005908F8005A08A2
:10058000F9005B08FA0008008316861383128613AD
:100590000830F800CB2A0000F817DC2AF813DA0C30
:1005A00003188617031C86137817DC2A7813F80BB8
:1005B000CF2ADA2A00008617A7308400840BDE2AAF
:1005C000E12AF81BCE2A781BD62A080083160317C7
:1005D0008C170C14000000000318152B83120C0854
:1005E0007F390313D20003170D080313D300031739
:1005F0000F080313D4005208DA00C422530803176B
:100600008D000313540803178F0083168C170C14E6
:100610000000000083120313D10B0F2B122B831643
:100620000317152B342B8316031783120C0D0E0D95
:100630007F390313D20003170D080313D3000317E8
:100640000F080313D4005208DA00C422530803171A
:100650008D000313540803178F008D0A03198F0AA6
:1006600003100313D10BE62A0800D21B472B0F30CF
:10067000F700510EF7050A3077020318422B30308D
:10068000F707442B5208F7077708DA00C4220F3027
:10069000D1050A30510203184F2B3030512BD213A1
:1006A0005208D1075108DA00C422080083168611C7
:1006B00083128611E001DF01DE01B430DD00083075
:1006C000E1005520E001DF01DE01DD011030E10035
:1006D00055207808D6007708D50083168611831236
:1006E00086155508F8005608F9000800D7010408D7
:1006F000D6005710831B5714500EF038D200D20783
:10070000E23ED300323ED50050080F39D307D3075D
:10071000D507E93ED400D407D4074F0E0F39D407CC
:10072000D507D40DD50DD509D50D4F080F39D507EF
:10073000D20D0730D1000A30D507D403031C9C2BFF
:10074000D407D303031CA02BD307D203031CA42B71
:10075000D207D103031CA82B513084008313073028
:10076000560556138407553004020319561700081E
:10077000F700031DC32B561BC32B561AD52BD619B6
:10078000C32B2030C62BD61556123030F707D001B8
:100790000408CF005010831B50147708DA00C422DD
:1007A0004F088400831350188317840A561FB32BF5
:1007B0000800B630F700FA01F901F80155085604AF
:1007C00057045804031DE62BF701F32B0310F81B05
:1007D000F22BD50DD60DD70DD80DFA0DF90DF80D5C
:1007E000F70BE62BF813080059080319B92CE5009C
:1007F0005D080319B92CE502031C032C7F30E507C3
:100800000318B92C092C8130E502031CB92C0319FB
:10081000B92C6508F700F801F901FA01E4015A085A
:10082000E300E3175B08E2005C08E1001930E50033
:100830006008E10203182C2C0130E20203182C2C72
:10084000E30203182C2CE40203182C2CE40AE30A1C
:10085000E20A6008E1075E2C5F08E2020318472CF9
:100860000130E3020318472CE4020318472CE40A82
:10087000E30A5F08E2076008E107031C5E2CE20A56
:10088000031D5E2CE30A031D5E2CE40A5E2C5E0849
:100890008038E30203185D2C0130E40203185D2C5C
:1008A000E40A5E088038E3075F08E207031C3B2C7C
:1008B000E30A031D3B2CE40A3B2C7A14E50B612C64
:1008C0006C2C0310E10DE20DE30DE40D0310FA0DA5
:1008D000F90DF80DE60D182C661C742C0310F80C9D
:1008E000F90CFA0CE60C772CF7030319B92CE61B6C
:1008F000A02C0310E10DE20DE30DE40D6008E10210
:1009000003188C2C0130E20203188C2CE30203182C
:100910008C2CE402031CAF2C5F08E2020318972C16
:100920000130E3020318972CE402031CAF2C5E088D
:100930008038E3020318A02C0130E402031CAF2C22
:10094000FA0A031DAF2CF90A031DAF2CF80A031D88
:10095000AF2CF70A0319B92CF80CF90CFA0C5A0849
:10096000E5005E08E506E51FB72CF817BD2CF81367
:10097000BD2CF701F801F901FA0108005A08031922
:100980002E2DE2005E0803192E2DE2070318CF2C4E
:100990007F30E202031C2E2D03192E2DD32C813023
:1009A000E20703182E2D6208F700F801F901FA0199
:1009B0005B08E600E6175C08E5005D08E400183017
:1009C000E200E301641CFC2C6108FA07031CEE2C16
:1009D000F90A031DEE2CF80A0319E3176008F9075A
:1009E000031CF52CF80A0319E3175F08DC00DC1779
:1009F0005C08F8070318E317E30DF80CF90CFA0C80
:100A0000E60CE50CE40C0310E20BE12C0130F707D7
:100A100003182E2DF81B132DE60DFA0DF90DF80D08
:100A2000F70303192E2DE61F242DFA0A031D242D8A
:100A3000F90A031D242DF80A031D242DF80CF90CC6
:100A4000FA0CF70A03192E2D5B08E3005F08E30692
:100A5000E31F2C2DF817322DF813322DF701F80172
:100A6000F901FA0108004908013A03193E2D033A39
:100A70000319412D013A0319442D472D0230A700D7
:100A8000472D0330A700472D0430A700472DA22093
:100A90003230D5008E2056237908FA0078080739BD
:100AA000D200D3015208D70098227A08CD007908E5
:100AB000CC007808CB007708CA002308FC3E031856
:100AC000DE2E043EE72E4D08D8004C08D7004B0818
:100AD000D6004A08D500D9237A08DC007908DB0063
:100AE0007808DA007708D900E001DF01DE018F30F5
:100AF000DD00F4237708D2007808D3007908D40009
:100B00007A08D500DD007908DC007808DB0077087A
:100B1000DA00E1012430E0007430DF009230DE00C2
:100B2000BE247708D2007808D3007908D4007A0868
:100B3000D500DC007908DB007808DA007708D900F6
:100B40008030E0009630DF001830DE009530DD00A8
:100B5000F4237A08D1007908D0007808CF0077080C
:100B6000CE00DE2E4D08D8004C08D7004B08D6002A
:100B70004A08D500D9237A08DC007908DB00780818
:100B8000DA007708D900E001DF01DE018F30DD00F7
:100B9000F4237708D2007808D3007908D4007A08C3
:100BA000D500DD007908DC007808DB007708DA0082
:100BB000E1012430E0007430DF009230DE00BE241A
:100BC0007708D2007808D3007908D4007A08D500D5
:100BD000DC007908DB007808DA007708D90080307B
:100BE000E0009630DF001830DE009530DD00F423A1
:100BF0007708D2007808D3007908D4007A08D500A5
:100C0000DD007908DC007808DB007708DA00E10114
:100C1000E001DF018030DE00BE247A08D1007908CF
:100C2000D0007808CF007708CE00DE2E4D08D8001F
:100C30004C08D7004B08D6004A08D500D9237A08BB
:100C4000DC007908DB007808DA007708D900E001D9
:100C5000DF01DE018F30DD00F4237708D200780851
:100C6000D3007908D4007A08D500DD007908DC00CB
:100C70007808DB007708DA00E1012430E000743006
:100C8000DF009230DE00BE247708D2007808D3005F
:100C90007908D4007A08D500DC007908DB007808F0
:100CA000DA007708D9008030E0009630DF00183095
:100CB000DE009530DD00F4237708D2007808D300F9
:100CC0007908D4007A08D500DD007908DC007808BE
:100CD000DB007708DA00E101E001DF018130DE00AE
:100CE000BE247A08D1007908D0007808CF007708B0
:100CF000CE00DE2E4D08D8004C08D7004B08D60099
:100D00004A08D500D9237A08DC007908DB00780886
:100D1000DA007708D900E001DF01DE018F30DD0065
:100D2000F4237708D2007808D3007908D4007A0831
:100D3000D500DD007908DC007808DB007708DA00F0
:100D4000E1012430E0007430DF009230DE00BE2488
:100D50007708D2007808D3007908D4007A08D50043
:100D6000DC007908DB007808DA007708D9008030E9
:100D7000E0009630DF001830DE009530DD00F4230F
:100D80007708D2007808D3007908D4007A08D50013
:100D9000DD007908DC007808DB007708DA00E10183
:100DA000E001DF018230DE00BE247A08D10079083C
:100DB000D0007808CF007708CE00DE2E4E08F7006E
:100DC0004F08F8005008F9005108FA0008000A100E
:100DD0008A140A158207632DB22D162E7A2EF7017A
:100DE000F801F901FA01E201E301E401E50161081A
:100DF00060045F045E0403192D2F2030E600031009
:100E0000DA0DDB0DDC0DDD0DE20DE30DE40DE50D7E
:100E100061086502031D162F60086402031D162F6A
:100E20005F086302031D162F5E086202031C272F52
:100E30005E08E2025F08031C5F0FE3026008031C08
:100E4000600FE4026108031C610FE5020314F70D53
:100E5000F80DF90DFA0DE60BFF2E623084008313B6
:100E600008008316861183128611E001DF01DE017E
:100E70000230DD000830E100552083168611831210
:080E800086158A110A16852D62
:101000000408D2005108D400031921285008DD003B
:101010004F08DC004E08DB004D08DA00E101E0017A
:101020002030DF008230DE008A11BE248A157A0863
:10103000D0007908CF007808CE007708CD00D40B17
:1010400006285008DD004F08DC004E08DB004D0884
:10105000DA005A08B63CDA00FA015B08DE00DB175A
:101060000310DB0CDC0CDD0CFA0CF90CF80CF70CA3
:10107000DA0B3028DE1F4728F709F809F909FA09C1
:10108000F70A0319F80A0319F90A0319FA0A7A0880
:10109000D0007908CF007808CE007708CD00D01FA7
:1010A0005E28D203D216CD09CE09CF09D009CD0AC8
:1010B0000319CE0A0319CF0A0319D00A3B30D9000D
:1010C0009A30D800CA30D700D6010A30D40051086F
:1010D0000319D20A5008DD004F08DC004E08DB007F
:1010E0004D08DA005908E1005808E0005708DF0011
:1010F0005608DE008A11EF268A150008CD00840A02
:101100000008CE00840A0008CF00840A0008D0003E
:10111000FD308407F708031DA028510A5402031963
:10112000A02852080319A2280F39540203199A283B
:101130000318DA28D21BDA28521BA2282030D42820
:101140002030D205D21EB228D2125108031DD2037C
:101150007708D2002D30DA008A11C4228A1552088D
:10116000F700D20151085402031DC2287708D200AB
:101170002E30DA008A11C4228A155208F700203076
:10118000D20500303030D21ED428D2125108031DAF
:10119000D2037708D2002D30DA008A11C4228A15D2
:1011A0005208F700D2013030F7077708DA008A11C9
:1011B000C4228A155908DD005808DC005708DB00F6
:1011C0005608DA00E101E001DF010A30DE008A1191
:1011D000EF268A157A08D9007908D8007808D70050
:1011E0007708D600D40B6A2808004A08FB3E03188B
:1011F0001D29053E132BA8011D29490B0229013089
:10120000A80004290930A8001D29490B0A29023029
:10121000A8000C290A30A8001D29490B1229033007
:10122000A80014290B30A8001D29490B1A290430E5
:10123000A8001C290C30A8001D294C08FB3E0318EF
:101240004529053E1C2BA70145294B0B2A290130B6
:10125000A7002C290930A70045294B0B3229023061
:10126000A70034290A30A70045294B0B3A2903303F
:10127000A7003C290B30A70045294B0B422904301D
:10128000A70044290C30A70045298A11A2208A15FD
:101290003230D5008A118E208A158A1156238A157C
:1012A0007908FA0078080739D500D6015508D70023
:1012B0008A1198228A157A08D0007908CF00780818
:1012C000CE007708CD002308FC3E03180A2B043E0D
:1012D000252B5008D8004F08D7004E08D6004D08DF
:1012E000D5008A11D9238A157A08DC007908DB0039
:1012F0007808DA007708D900E001DF01DE018F30DD
:10130000DD008A11F4238A157708D5007808D60005
:101310007908D7007A08D800DD007908DC00780861
:10132000DB007708DA00E1012430E0007430DF00F0
:101330009230DE008A11BE248A157708D50078081D
:10134000D6007908D7007A08D800DC007908DB00DD
:101350007808DA007708D9008030E0009630DF00A6
:101360001830DE009530DD008A11F4238A157A08E2
:10137000D4007908D3007808D2007708D1000A2B6E
:101380005008D8004F08D7004E08D6004D08D500A9
:101390008A11D9238A157A08DC007908DB007808DD
:1013A000DA007708D900E001DF01DE018F30DD00CF
:1013B0008A11F4238A157708D5007808D6007908B1
:1013C000D7007A08D800DD007908DC007808DB0057
:1013D0007708DA00E1012430E0007430DF00923059
:1013E000DE008A11BE248A157708D5007808D60059
:1013F0007908D7007A08D800DC007908DB00780883
:10140000DA007708D9008030E0009630DF0018302D
:10141000DE009530DD008A11F4238A157708D500A7
:101420007808D6007908D7007A08D800DD00790856
:10143000DC007808DB007708DA00E101E001DF0179
:101440008030DE008A11BE248A157A08D40079081B
:10145000D3007808D2007708D1000A2B5008D800B2
:101460004F08D7004E08D6004D08D5008A11D92361
:101470008A157A08DC007908DB007808DA0077083A
:10148000D900E001DF01DE018F30DD008A11F42395
:101490008A157708D5007808D6007908D7007A0829
:1014A000D800DD007908DC007808DB007708DA0076
:1014B000E1012430E0007430DF009230DE008A1158
:1014C000BE248A157708D5007808D6007908D70099
:1014D0007A08D800DC007908DB007808DA007708A1
:1014E000D9008030E0009630DF001830DE00953003
:1014F000DD008A11F4238A157708D5007808D60014
:101500007908D7007A08D800DD007908DC0078086F
:10151000DB007708DA00E101E001DF018130DE0065
:101520008A11BE248A157A08D4007908D300780875
:10153000D2007708D1000A2B5008D8004F08D700F6
:101540004E08D6004D08D5008A11D9238A157A088D
:10155000DC007908DB007808DA007708D900E001C0
:10156000DF01DE018F30DD008A11F4238A15770850
:10157000D5007808D6007908D7007A08D800DD00B1
:101580007908DC007808DB007708DA00E101243014
:10159000E0007430DF009230DE008A11BE248A152C
:1015A0007708D5007808D6007908D7007A08D800DF
:1015B000DC007908DB007808DA007708D900803091
:1015C000E0009630DF001830DE009530DD008A1133
:1015D000F4238A157708D5007808D6007908D70053
:1015E0007A08D800DD007908DC007808DB0077088D
:1015F000DA00E101E001DF018230DE008A11BE2461
:101600008A157A08D4007908D3007808D2007708C0
:10161000D1000A2B5108F7005208F8005308F900CE
:101620005408FA0008000A148A140A118207FB28D9
:10163000FD2805290D2915290A148A140A11820783
:10164000232925292D2935293D290A148A140A110F
:0A16500082076929C0292E2A9C2A6E
:10200000840183131F30830583168613831286177A
:10201000831686140610061183120611A0010130E2
:10202000A100A201A301A4002514A5102511A51546
:102030002516A5122517A5132610A6100530A700F2
:10204000A8002611A901AA010130AB00A611261291
:10205000AF01AE01AD01AC01A6120330B000B40176
:10206000B301B201B101B801B701B601B501B901BF
:102070002613A617BA01BC01BB0183160317090872
:10208000C039890003131F129F1200300317880004
:102090008312870188018901FF300313BD00831675
:1020A00003170908C039890003131F129F1200305B
:1020B00003178800831203131F139F1383169F13A4
:1020C00083121F149412BD123D08831687008312D9
:1020D0003D163D08831687008312BD113D08831607
:1020E00087000130831294000030831694000108A9
:1020F000C73908388100831290010030F80092003F
:1021000000308316920083123D153D088316870028
:102110008312970183169B019C0101309D0083125D
:102120000317870188018901003083160313880093
:102130000A1283127D200A16081288128813323080
:10214000D5000A128E200A160A127D200A16643063
:10215000D5000A128E200A1625170130A800043077
:10216000AA00A9010730AB00A6160230A300AF01F8
:10217000AE01AD01AC01B401B301B201B101B801CE
:10218000B701B601B5010A12ED200A166430D50078
:102190000A128E200A160A1274220A163230D5004C
:1021A0000A128E200A160A12852A0A16C830D5008D
:1021B0000A128E200A16881708160812F930F7003E
:1021C000F70BE028E32888168812E628E7280000A5
:1021D000881688121030F700F70BEC2800008816DC
:1021E0008812F228F32800000130D7000A12982242
:1021F0000A167A08C4007908C3007808C200770874
:10220000C1000230D7000A1298220A167A08C800C4
:102210007908C7007808C6007708C5000330D700E2
:102220000A1298220A167A08CC007908CB0078089E
:10223000CA007708C9000430D7000A1298220A168B
:102240007A08D0007908CF007808CE007708CD0052
:10225000043003178D0000308F0003100730031384
:10226000D1000A12E6220A164408D1003730D20003
:102270000A1235230A164308D1003730D2000A1259
:1022800035230A164208D1003730D2000A1235230E
:102290000A164108D1003730D2000A1235230A1637
:1022A0002030DA000A12C4220A164808D10037305A
:1022B000D2000A1235230A164708D1003730D2005F
:1022C0000A1235230A164608D1003730D2000A1206
:1022D00035230A164508D1003730D2000A123523BB
:1022E0000A162030DA000A12C4220A164C08D1005D
:1022F0003730D2000A1235230A164B08D100373086
:10230000D2000A1235230A164A08D1003730D2000B
:102310000A1235230A164908D1003730D2000A12B2
:1023200035230A162030DA000A12C4220A16500891
:10233000D1003730D2000A1235230A164F08D100D7
:102340003730D2000A1235230A164E08D100373032
:10235000D2000A1235230A164D08D1003730D200B8
:102360000A1235230A162030DA000A12C4220A168D
:102370008316861183128611C001B430C000E001BB
:10238000DF01DE014008DD000830E1000A125520BF
:102390000A16E001DF01DE01DD011030E1000A1262
:1023A00055200A167808BF007708BE0083168611EC
:1023B000831286153F0EF900FA010F30F9057908EE
:1023C0000139C100C201FA013F0CF900F90CF90C06
:1023D0001F30F90579080139C300C401FA013F0C27
:1023E000F900F90C3F30F90579080139C500C6013B
:1023F0000310FA013F0CF9000139C700C8013F0C76
:10240000FA003E0CF900FA0CF90CFA0CF90CFA0C73
:10241000F90CFA0CF90CFA0CF90C0330FA057908EE
:102420000739C900CA013F0CFA003E0CF900FA0C4A
:10243000F90CFA0CF90C1F30FA0579080739CB00B2
:10244000CC010A1256230A167908FA0078080739CF
:10245000CD00CE015B30DA000A12C4220A16103019
:1024600084004208D0004108CF000A1276230A16E1
:102470002030DA000A12C4220A1610308400440800
:10248000D0004308CF000A1276230A162030DA0063
:102490000A12C4220A16103084004608D0004508EB
:1024A000CF000A1276230A162030DA000A12C4225C
:1024B0000A16103084004808D0004708CF000A12DE
:1024C00076230A162030DA000A12C4220A161030C7
:1024D00084004A08D0004908CF000A1276230A1661
:1024E0002030DA000A12C4220A16103084004C0888
:1024F000D0004B08CF000A1276230A162030DA00EB
:102500000A12C4220A16103084004E08D0004D086A
:10251000CF000A1276230A165D30DA000A12C422AE
:102520000A160D30DA000A12C4220A160A30DA003E
:102530000A12C4220A160130C9000A1233250A16EB
:102540007708C1007808C2007908C3007A08C4007F
:102550000230C9000A1233250A167708C500780828
:10256000C6007908C7007A08C8000330C9000A12FB
:1025700033250A167708C9007808CA007908CB0005
:102580007A08CC00103003178D0000308F00031044
:1025900007300313D1000A12E6220A16893084009C
:1025A0004408D0004308CF004208CE004108CD00C7
:1025B0000730D1000A128A1500200A168A1120302D
:1025C000DA000A12C4220A16893084004808D000B2
:1025D0004708CF004608CE004508CD000730D1009F
:1025E0000A128A1500200A168A112030DA000A120F
:1025F000C4220A16893084004C08D0004B08CF0052
:102600004A08CE004908CD000730D1000A128A15C9
:1026100000200A168A112030DA000A12C4220A1693
:102620000D30DA000A12C4220A160A30DA000A1241
:10263000C4220A1625130530A800A7000130AA00FD
:10264000A9000730AB00A6160230A300AF01AE010F
:10265000AD01AC01B401B301B201B101B801B701E0
:10266000B601B5010A12ED200A166430D5000A122F
:102670008E200A160A1274220A163230D5000A1267
:102680008E200A16081288128813081688178816D2
:102690008812881308120130D7000A1298220A16ED
:1026A0007A08C4007908C3007808C2007708C1001E
:1026B0000230D7000A1298220A167A08C800790850
:1026C000C7007808C6007708C5000330D7000A1293
:1026D00098220A167A08CC007908CB007808CA003C
:1026E0007708C9000430D7000A1298220A167A081F
:1026F000D0007908CF007808CE007708CD001E30D2
:1027000003178D0000308F00031007300313D10032
:102710000A12E6220A164408D1003730D2000A1203
:1027200035230A164308D1003730D2000A12352368
:102730000A164208D1003730D2000A1235230A1691
:102740004108D1003730D2000A1235230A16203052
:10275000DA000A12C4220A164808D1003730D20023
:102760000A1235230A164708D1003730D2000A1260
:1027700035230A164608D1003730D2000A12352315
:102780000A164508D1003730D2000A1235230A163E
:102790002030DA000A12C4220A164C08D100373061
:1027A000D2000A1235230A164B08D1003730D20066
:1027B0000A1235230A164A08D1003730D2000A120D
:1027C00035230A164908D1003730D2000A123523C2
:1027D0000A162030DA000A12C4220A165008D10064
:1027E0003730D2000A1235230A164F08D10037308D
:1027F000D2000A1235230A164E08D1003730D20013
:102800000A1235230A164D08D1003730D2000A12B9
:1028100035230A162030DA000A12C4220A1683165B
:10282000861183128611C001B430C000E001DF01BF
:10283000DE014008DD000830E1000A1255200A16CA
:10284000E001DF01DE01DD011030E1000A12552058
:102850000A167808BF007708BE0083168611831217
:1028600086153F0EF900FA010F30F9057908013994
:10287000C100C201FA013F0CF900F90CF90C1F303C
:10288000F90579080139C300C401FA013F0CF900C8
:10289000F90C3F30F90579080139C500C60103106C
:1028A000FA013F0CF9000139C700C8013F0CFA00DA
:1028B0003E0CF900FA0CF90CFA0CF90CFA0CF90CB4
:1028C000FA0CF90CFA0CF90C0330FA0579080739FF
:1028D000C900CA013F0CFA003E0CF900FA0CF90CD1
:1028E000FA0CF90C1F30FA0579080739CB00CC0136
:1028F0000A1256230A167908FA0078080739CD001B
:10290000CE015B30DA000A12C4220A1610308400AD
:102910004208D0004108CF000A1276230A16203060
:10292000DA000A12C4220A16103084004408D000CB
:102930004308CF000A1276230A162030DA000A1262
:10294000C4220A16103084004608D0004508CF0083
:102950000A1276230A162030DA000A12C4220A1656
:10296000103084004808D0004708CF000A127623B0
:102970000A162030DA000A12C4220A161030840027
:102980004A08D0004908CF000A1276230A162030E0
:10299000DA000A12C4220A16103084004C08D00053
:1029A0004B08CF000A1276230A162030DA000A12EA
:1029B000C4220A16103084004E08D0004D08CF0003
:1029C0000A1276230A165D30DA000A12C4220A16A9
:1029D0000D30DA000A12C4220A160A30DA000A128E
:1029E000C4220A160130C900CA01CB00CC000A1269
:1029F0008A15F5200A168A117708C1007808C200E6
:102A00007908C3007A08C4000230C900CA01CB00AB
:102A10000130CC000A128A15F5200A168A117708AF
:102A2000C5007808C6007908C7007A08C8000130D8
:102A3000C900CA000230CB000130CC000A128A154E
:102A4000F5200A168A117708C9007808CA007908A3
:102A5000CB007A08CC002A3003178D0000308F009D
:102A6000031007300313D1000A12E6220A16893038
:102A700084004408D0004308CF004208CE0041083B
:102A8000CD000730D1000A128A1500200A168A11DB
:102A90002030DA000A12C4220A168930840048085D
:102AA000D0004708CF004608CE004508CD000730CB
:102AB000D1000A128A1500200A168A112030DA0085
:102AC0000A12C4220A16893084004C08D0004B0830
:102AD000CF004A08CE004908CD000730D1000A12C5
:102AE0008A1500200A168A112030DA000A12C42240
:102AF0000A160D30DA000A12C4220A160A30DA0069
:102B00000A12C4220A160A12312F0A1683168611D7
:102B100083128611C001B430C000E001DF01DE0184
:102B20004008DD000830E1000A1255200A16E001D5
:102B3000DF01DE01DD011030E1000A1255200A1626
:102B40007808BF007708BE008316861183128615A9
:102B50000130D7000A1298220A167A08C4007908B0
:102B6000C3007808C2007708C1000230D7000A12FB
:102B700098220A167A08C8007908C7007808C600A3
:102B80007708C5000330D7000A1298220A167A087F
:102B9000CC007908CB007808CA007708C900043057
:102BA000D7000A1298220A167A08D0007908CF00B6
:102BB0007808CE007708CD00383003178D0000303C
:102BC0008F00031006300313D1000A12E6220A1602
:102BD0004408D1003730D2000A1235230A164308C0
:102BE000D1003730D2000A1235230A164208D1002C
:102BF0003730D2000A1235230A164108D100373087
:102C0000D2000A1235230A162030DA000A12C42232
:102C10000A164808D1003730D2000A1235230A16A6
:102C20004708D1003730D2000A1235230A16460869
:102C3000D1003730D2000A1235230A164508D100D8
:102C40003730D2000A1235230A162030DA000A1271
:102C5000C4220A164C08D1003730D2000A1235239C
:102C60000A164B08D1003730D2000A1235230A1653
:102C70004A08D1003730D2000A1235230A16490813
:102C8000D1003730D2000A1235230A162030DA007C
:102C90000A12C4220A165008D1003730D2000A1294
:102CA00035230A164F08D1003730D2000A123523D7
:102CB0000A164E08D1003730D2000A1235230A1600
:102CC0004D08D1003730D2000A1235230A162030C1
:102CD000DA000A12C4220A163F0EF900FA010F3078
:102CE000F90579080139C100C201FA013F0CF90068
:102CF000F90CF90C1F30F90579080139C300C4013A
:102D0000FA013F0CF900F90C3F30F9057908013957
:102D1000C500C6010310FA013F0CF9000139C700D4
:102D2000C8013F0CFA003E0CF900FA0CF90CFA0C41
:102D3000F90CFA0CF90CFA0CF90CFA0CF90C03303A
:102D4000FA0579080739C900CA013F0CFA003E0CA0
:102D5000F900FA0CF90CFA0CF90C1F30FA05790895
:102D60000739CB00CC010A1256230A167908FA005B
:102D700078080739CD00CE012030DA000A12C422CB
:102D80000A165B30DA000A12C4220A1610308400D8
:102D90004208D0004108CF000A1276230A162030DC
:102DA000DA000A12C4220A16103084004408D00047
:102DB0004308CF000A1276230A162030DA000A12DE
:102DC000C4220A16103084004608D0004508CF00FF
:102DD0000A1276230A162030DA000A12C4220A16D2
:102DE000103084004808D0004708CF000A1276232C
:102DF0000A162030DA000A12C4220A1610308400A3
:102E00004A08D0004908CF000A1276230A1620305B
:102E1000DA000A12C4220A16103084004C08D000CE
:102E20004B08CF000A1276230A162030DA000A1265
:102E3000C4220A16103084004E08D0004D08CF007E
:102E40000A1276230A16523003178D0000308F00C5
:102E5000031404300313D1000A12E6220A16AC2828
:022E600063000D
:04400E00F22CFF3F52
:00000001FF
;PIC18F4550
;CRC=6B6E CREATED="29-V-11 22:21"
;PIC16F887
;CRC=E2AF CREATED="29-V-11 23:30"
/Modules/TDC/GP201A/SW/PICinterface/main.pjt
1,9 → 1,9
[PROJECT]
Target=.\main.hex
Development_Mode=
Processor_Text=PIC18F4550
Processor_Text=PIC16F887
ToolSuite=CCS
Processor=0x4550
Processor=0x887F
[.\main]
Type=4
Path=
17,8 → 17,8
0=0000 %S 0 0 796 451 3 0
[Opened Files]
1=main.c
2=
3=C:\Program Files\PICC\devices\18F4550.h
2=main.h
3=C:\Program Files\PICC\devices\16F887.h
4=GP2.h
5=GP2.c
6=ds1820.c
25,7 → 25,7
7=1wire.c
8=
[Target Data]
OptionString=-p +FH
OptionString=-p +FM
FileList=D:\MLAB\Modules\TDC\GP201A\SW\PICinterface\main.c
[Units]
Count=1