/Modules/TDC/GP201A/SW/PICinterface/1wire.c
1,48 → 1,43
#define ONE_WIRE_PIN PIN_A1
 
void onewire_reset()
 
 
 
{
output_low(ONE_WIRE_PIN);
delay_us(500);
output_float(ONE_WIRE_PIN);
delay_us(500);
output_float(ONE_WIRE_PIN);
output_low(ONE_WIRE_PIN);
delay_us(500);
output_float(ONE_WIRE_PIN);
delay_us(500);
output_float(ONE_WIRE_PIN);
}
 
 
void onewire_write(int data)
{
int count;
int count;
 
for (count=0; count<8; ++count)
{
output_low(ONE_WIRE_PIN);
delay_us( 2 );
output_bit(ONE_WIRE_PIN, shift_right(&data,1,1));
for (count=0; count<8; ++count)
{
output_low(ONE_WIRE_PIN);
delay_us( 2 );
output_bit(ONE_WIRE_PIN, shift_right(&data,1,1));
 
delay_us( 60 );
output_float(ONE_WIRE_PIN);
delay_us( 2 );
delay_us( 60 );
output_float(ONE_WIRE_PIN);
delay_us( 2 );
}
}
}
 
 
int onewire_read()
{
int count, data;
int count, data;
 
for (count=0; count<8; ++count)
{
output_low(ONE_WIRE_PIN);
delay_us( 2 );
output_float(ONE_WIRE_PIN);
delay_us( 8 );
shift_right(&data,1,input(ONE_WIRE_PIN));
delay_us( 120 );
for (count=0; count<8; ++count)
{
output_low(ONE_WIRE_PIN);
delay_us( 2 );
output_float(ONE_WIRE_PIN);
delay_us( 8 );
shift_right(&data,1,input(ONE_WIRE_PIN));
delay_us( 120 );
}
return( data );
}
 
return( data );
}
/Modules/TDC/GP201A/SW/PICinterface/ds1820.c
1,28 → 1,25
#include "1wire.c"
 
float ds1820_read()
{
int8 busy=0, temp1, temp2;
signed int16 temp3;
float result;
int8 busy=0, temp1, temp2;
signed int16 temp3;
float result;
 
onewire_reset();
onewire_write(0xCC);
onewire_write(0x44);
onewire_reset();
onewire_write(0xCC);
onewire_write(0x44);
 
while (busy == 0)
busy = onewire_read();
while (busy == 0) busy = onewire_read();
 
onewire_reset();
onewire_write(0xCC);
onewire_write(0xBE);
temp1 = onewire_read();
temp2 = onewire_read();
temp3 = make16(temp2, temp1);
onewire_reset();
onewire_write(0xCC);
onewire_write(0xBE);
temp1 = onewire_read();
temp2 = onewire_read();
temp3 = make16(temp2, temp1);
 
result = (float) temp3 / 16.0; //calculation pro DS18B20 with 0.1 deg C
result = (float) temp3 / 16.0; //calculation pro DS18B20 with 0.1 deg C
 
 
delay_ms(200);
return(result);
 
}
/Modules/TDC/GP201A/SW/PICinterface/main.c
1,15 → 1,19
#include "main.h"
 
#include "GP2.h"
 
#define VERSION 0.1
 
#define START PIN_D4
#define STOP1 PIN_D5
#define STOP2 PIN_D6
#include "GP2.h"
 
#define ONE_WIRE_PIN PIN_E2
#include "ds1820.c"
 
void main()
{
float temperature;
 
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PSP_DISABLED);
45,20 → 49,13
while(true)
{
temperature = ds1820_read();
 
/* delay_ms(500);
hit2=0x00;
hit1=0x00;
TDC_update_registers();
printf("reg1: %X \n", TDC_get_reg1());
 
TDC_reset();
delay_ms(50);
printf("reg1: %X \n", TDC_get_reg1());
*/
TDC_init();
delay_ms(50);
printf("status: %LX \n", TDC_get_status());
printf("Temp: %f \r\n", temperature);
delay_ms(50);
printf("status: %LX \r\n", TDC_get_status());
delay_us(10);
TDC_start_cycle();
delay_us(10);
81,9 → 78,9
output_low(STOP1);
 
delay_ms(100);
printf("status: %LX \n", TDC_get_status());
printf("status: %LX \r\n", TDC_get_status());
delay_ms(50);
printf("measured: %LX, %LX, %LX, %LX \n", TDC_get_measurement(1), TDC_get_measurement(2), TDC_get_measurement(3), TDC_get_measurement(4));
printf("measured: %LX, %LX, %LX, %LX \r\n", TDC_get_measurement(1), TDC_get_measurement(2), TDC_get_measurement(3), TDC_get_measurement(4));
delay_ms(500);
};
/Modules/TDC/GP201A/SW/PICinterface/main.hex
1,149 → 1,259
:10000000C9EF02F07374617475733A20254C58205F
:100010000A007374617475733A20254C58200A00E5
:100020006D656173757265643A20254C582C2025E6
:100030004C582C20254C582C20254C58200A0000C8
:100040003750200807E0386E3336343635363636CA
:10005000382EFAD79382939093948A9437C038F0CD
:100060008A8436AE8A9036BE8A8033363436353648
:1000700036368A94003601360236033681A2009065
:1000800081B20080382EECD7000C93968A96366A9F
:10009000356A346A500E336E080E376ED1DF939690
:1000A0008A8631EF03F093968A96366A356A346A07
:1000B000800E336E080E376EC3DF366A356A346AD7
:1000C00004C033F0040E376EBBDF366A356A346A1B
:1000D00005C033F0040E376EB3DF366A356A346A12
:1000E00006C033F0020E376EABDF366A356A346A0B
:1000F00007C033F0020E376EA3DF366A356A346A02
:1001000008C033F0020E376E9BDF000E09B0010EFF
:10011000366A356A346A336E010E376E91DF000E2F
:1001200009B2010E366A356A346A336E010E376ED3
:1001300087DF000E09B4010E366A356A346A336E01
:10014000010E376E7DDF000E09B6010E366A356A84
:10015000346A336E010E376E73DF000E09B8010E7C
:10016000366A356A346A336E010E376E69DF000E07
:1001700009BA010E366A356A346A336E010E376E7B
:100180005FDF000E09BC010E366A356A346A336ED1
:10019000010E376E55DF000E09BE010E366A356A54
:1001A000346A336E010E376E4BDF000E0AB0010E5B
:1001B000366A356A346A336E010E376E41DF000EDF
:1001C0000AB2010E366A356A346A336E010E376E32
:1001D00037DF93968A8693968A96366A356A346AAA
:1001E000810E336E080E376E2BDF366A356A346A3D
:1001F0000BC033F0040E376E23DF366A356A346A7B
:100200000CC033F0040E376E1BDF000E0AB4010E73
:10021000366A356A346A336E010E376E11DF366A1C
:10022000356A346A010E336E376E0ADF366A356A14
:10023000346A0DC033F0030E376E02DF366A356A5A
:10024000346A0EC033F0030E376EFADE366A356A52
:10025000346A336A080E376EF3DE93968A86939675
:100260008A96366A356A346A820E336E200E376E8D
:10027000E7DE366A356A346A0FC033F0030E376E34
:10028000DFDE000E0AB6010E366A356A346A336E56
:10029000010E376ED5DE000E0AB8010E366A356AD9
:1002A000346A336E010E376ECBDE13C036F012C0E7
:1002B00035F011C034F010C033F0130E376EC0DECD
:1002C00093968A8693968A96366A356A346A830E3E
:1002D000336E200E376EB4DE366A356A346A336A9E
:1002E000020E376EADDE000E0ABA010E366A356AAE
:1002F000346A336E010E376EA3DE366A356A346AAD
:1003000014C033F0020E376E9BDE18C036F017C0F3
:1003100035F016C034F015C033F0130E376E90DE92
:1003200093968A8693968A96366A356A346A840EDC
:10033000336E200E376E84DE366A356A346A040EF8
:10034000336E050E376E7CDE1CC036F01BC035F0F8
:100350001AC034F019C033F0130E376E71DE939665
:100360008A8693968A96366A356A346A850E336E23
:10037000200E376E65DE366A356A346A1DC033F08A
:10038000030E376E5DDE000E0ABC010E366A356A5A
:10039000346A336E010E376E53DE000E0ABE010E54
:1003A000366A356A346A336E010E376E49DE366A54
:1003B000356A346A1EC033F0030E376E41DE366A8A
:1003C000356A20C034F01FC033F0100E376E38DEAF
:1003D00093968A8648EF03F093968A96366A356A32
:1003E000346A040E336E080E376E2ADE93968A86C0
:1003F0004FEF03F0EA6A220EE96EEF500DE0060EB1
:10040000016E006A002EFED7012EFBD77B0E006E18
:10041000002EFED7EF2EF3D7000C93968A96366AFD
:10042000356A346A700E336E080E376E09DE9396A5
:100430008A8653EF03F093968A96366A356A346A51
:10044000B40E336E080E376EFBDD366A356A346AD9
:10045000336A100E376EF4DD015001C022F000C087
:1004600021F093968A8621C001F022C002F0000C90
:10047000939E8A9E080E016E00D00000018E0ED061
:10048000019E3432D8B08A8ED8A08A9E018C06D0C4
:10049000019C012EF6D700D000008A8EA70EE96ECF
:1004A000E92EFED700D001BEEBD701BCF1D7000C7E
:1004B0000900F6CF32F0F7CF33F0F5CF34F0D8DFC4
:1004C00032C0F6FF33C0F7FF312EF2D7000C32BE38
:1004D0000FD00F0E006E313800160A0E005C03E2DA
:1004E000300E002602D03250002600C034F0C0DFAB
:1004F0000F0E31160A0E315C02E2300E02D0329E2F
:100500003250312631C034F0B3DF000C93968A9616
:10051000366A356A346A010E336E080E376E90DD26
:1005200093968A8678EF03F0030E225E09E3EA6A67
:10053000220EE96EEF5004E001D000D0EF2EFDD77F
:10054000000C93968A96B00E2D24FF0F326E366AF9
:10055000356A346A336E200E376E72DD366A356A5C
:10056000346A336A200E376E6BDD015003C031F000
:1005700002C030F001C02FF000C02EF093968A86A2
:100580002EC000F02FC001F030C002F031C003F0E7
:10059000000CF86AD09EEA6AE96A939E8A8E93827A
:1005A000939093948A94046A056A066A076A010E16
:1005B000086E09800992099409860988099A098CAC
:1005C000099E0A900A92050E0B6E0C6E0A940D6A33
:1005D0000E6A010E0F6E0A960A98136A126A116A61
:1005E000106A0A9A030E146E186A176A166A156A58
:1005F0001C6A1B6A1A6A196A1D6A0A9C0A8E1E6A9C
:10060000C150C00B0F09C16E070EB46EC150C00BB4
:100610000F09C16EC090C092C094C09EC2809698CF
:10062000C69A949E93809392010EC66E000EC76E7A
:10063000D190800ED56ECD6A000ECA6E000ECB6EC4
:100640009484BD6AB76AB66A070EB46E9250926E11
:10065000100E006E002EFED70000B450A19CB56AAB
:1006600014D5010E0C6E030E0B6E020E0E6E0D6A8B
:10067000FF0E0F6E0A8A136A126A116A106A186AEC
:10068000176A166A156A1C6A1B6A1A6A196A0BD5F8
:1006900095988C98959A8C9A959C8C9C9DD6320EA8
:1006A000226EA8DEBAD6320E226EA4DEC4DE02C0EE
:1006B00022F001C021F0040EF66E000EF76E080E57
:1006C000316EF6DE22C031F0370E326E00DF21C00F
:1006D00031F0370E326EFBDE200E346EC9DE0A0EAC
:1006E000346EC6DE100E006E002EFED700000ED750
:1006F000100E006E002EFED7000095988C8800D05A
:1007000000D0000095988C98020E216EF90E226E92
:100710000BDF212EFBD7959A8C8A100E006E002ECF
:10072000FED70000959A8C9A020E216EF90E226E69
:10073000FBDE212EFBD7959A8C8A100E006E002EC0
:10074000FED70000959A8C9A020E216EF90E226E49
:10075000EBDE212EFBD7959A8C8A100E006E002EB0
:10076000FED70000959A8C9A640E226E43DE63DEFB
:1007700002C022F001C021F0120EF66E000EF76EDC
:10078000080E316E95DE22C031F0370E326E9FDEDC
:1007900021C031F0370E326E9ADE200E346E68DEE4
:1007A0000A0E346E65DE320E226E24DE010E2D6ED0
:1007B000C8DE03C024F002C023F001C022F000C054
:1007C00021F0020E2D6EBDDE03C028F002C027F01E
:1007D00001C026F000C025F0030E2D6EB2DE03C06E
:1007E0002CF002C02BF001C02AF000C029F0040E4A
:1007F0002D6EA7DE03C030F002C02FF001C02EF036
:1008000000C02DF0200EF66E000EF76E0A0E316E4F
:100810004FDE24C031F0370E326E59DE23C031F086
:10082000370E326E54DE22C031F0370E326E4FDE9C
:1008300021C031F0370E326E4ADE2C0E346E18DED7
:10084000200E346E15DE28C031F0370E326E3FDEDA
:1008500027C031F0370E326E3ADE26C031F0370E47
:10086000326E35DE25C031F0370E326E30DE2C0EA2
:10087000346EFEDD200E346EFBDD2CC031F0370E01
:10088000326E25DE2BC031F0370E326E20DE2AC0EC
:1008900031F0370E326E1BDE29C031F0370E326E6A
:1008A00016DE2C0E346EE4DD200E346EE1DD30C039
:1008B00031F0370E326E0BDE2FC031F0370E326E54
:1008C00006DE2EC031F0370E326E01DE2DC031F063
:1008D000370E326EFCDD200E346ECADD0A0E346E29
:1008E000C7DD020E216EFA0E226E84DD212EFBD7AB
:0408F000D9D6030052
:020000040000FA
:10000000DEEF05F0F76A140FF66E000EF722090016
:10001000F550120054656D703A202566200D0A00D7
:10002000F76A300FF66E000EF7220900F550120045
:100030007374617475733A20254C58200D0A0000C2
:10004000F76A500FF66E000EF7220900F550120005
:100050006D656173757265643A20254C582C2025B6
:100060004C582C20254C582C20254C58200D0A008B
:100070003C50200807E03D6E383639363A363B367C
:100080003D2EFAD79382939093948A943CC03DF08E
:100090008A843BAE8A903BBE8A80383639363A36FF
:1000A0003B368A94003601360236033681A2009030
:1000B00081B200803D2EECD7000C93968A963B6A65
:1000C0003A6A396A500E386E080E3C6ED1DF93964C
:1000D0008A8647EF06F093968A963B6A3A6A396AAF
:1000E000800E386E080E3C6EC3DF3B6A3A6A396A8E
:1000F00005C038F0040E3C6EBBDF3B6A3A6A396AD1
:1001000006C038F0040E3C6EB3DF3B6A3A6A396AC7
:1001100007C038F0020E3C6EABDF3B6A3A6A396AC0
:1001200008C038F0020E3C6EA3DF3B6A3A6A396AB7
:1001300009C038F0020E3C6E9BDF000E0AB0010EC3
:100140003B6A3A6A396A386E010E3C6E91DF000EE6
:100150000AB2010E3B6A3A6A396A386E010E3C6E89
:1001600087DF000E0AB4010E3B6A3A6A396A386EBC
:10017000010E3C6E7DDF000E0AB6010E3B6A3A6A44
:10018000396A386E010E3C6E73DF000E0AB8010E3C
:100190003B6A3A6A396A386E010E3C6E69DF000EBE
:1001A0000ABA010E3B6A3A6A396A386E010E3C6E31
:1001B0005FDF000E0ABC010E3B6A3A6A396A386E8C
:1001C000010E3C6E55DF000E0ABE010E3B6A3A6A14
:1001D000396A386E010E3C6E4BDF000E0BB0010E1B
:1001E0003B6A3A6A396A386E010E3C6E41DF000E96
:1001F0000BB2010E3B6A3A6A396A386E010E3C6EE8
:1002000037DF93968A8693968A963B6A3A6A396A6A
:10021000810E386E080E3C6E2BDF3B6A3A6A396AF3
:100220000CC038F0040E3C6E23DF3B6A3A6A396A30
:100230000DC038F0040E3C6E1BDF000E0BB4010E37
:100240003B6A3A6A396A386E010E3C6E11DF3B6ACE
:100250003A6A396A010E386E3C6E0ADF3B6A3A6AC6
:10026000396A0EC038F0030E3C6E02DF3B6A3A6A10
:10027000396A0FC038F0030E3C6EFADE3B6A3A6A08
:10028000396A386A080E3C6EF3DE93968A86939636
:100290008A963B6A3A6A396A820E386E200E3C6E44
:1002A000E7DE3B6A3A6A396A10C038F0030E3C6EEA
:1002B000DFDE000E0BB6010E3B6A3A6A396A386E11
:1002C000010E3C6ED5DE000E0BB8010E3B6A3A6A99
:1002D000396A386E010E3C6ECBDE14C03BF013C0A1
:1002E0003AF012C039F011C038F0130E3C6EC0DE87
:1002F00093968A8693968A963B6A3A6A396A830EFF
:10030000386E200E3C6EB4DE3B6A3A6A396A386A4F
:10031000020E3C6EADDE000E0BBA010E3B6A3A6A6D
:10032000396A386E010E3C6EA3DE3B6A3A6A396A5E
:1003300015C038F0020E3C6E9BDE19C03BF018C0B1
:100340003AF017C039F016C038F0130E3C6E90DE4C
:1003500093968A8693968A963B6A3A6A396A840E9D
:10036000386E200E3C6E84DE3B6A3A6A396A040EAF
:10037000386E050E3C6E7CDE1DC03BF01CC03AF0B2
:100380001BC039F01AC038F0130E3C6E71DE939624
:100390008A8693968A963B6A3A6A396A850E386EDF
:1003A000200E3C6E65DE3B6A3A6A396A1EC038F040
:1003B000030E3C6E5DDE000E0BBC010E3B6A3A6A1A
:1003C000396A386E010E3C6E53DE000E0BBE010E14
:1003D0003B6A3A6A396A386E010E3C6E49DE3B6A06
:1003E0003A6A396A1FC038F0030E3C6E41DE3B6A40
:1003F0003A6A21C039F020C038F0100E3C6E38DE69
:1004000093968A865FEF06F093968A963B6A3A6ADD
:10041000396A040E386E080E3C6E2ADE93968A8680
:1004200067EF06F0EA6A270EE96EEF500DE0060E60
:10043000016E006A002EFED7012EFBD77B0E006EE8
:10044000002EFED7EF2EF3D7000C030E305E09E32B
:10045000EA6A300EE96EEF5004E001D000D0EF2ED2
:10046000FDD7000C96948D94020E2F6EF90E306E0F
:10047000ECDF2F2EFBD79684020E2F6EF90E306E16
:10048000E4DF2F2EFBD79684000C306A305007082B
:1004900019E396948D94030E006E002EFED7D8803B
:1004A0002F3202E28D9401D08D849694630E006EFB
:1004B000002EFED700D09684030E006E002EFED7CD
:1004C000302AE4D7000C2F6A2F50070819E39694BE
:1004D0008D94030E006E002EFED796840D0E006ED6
:1004E000002EFED7968484B402D0D89001D0D88054
:1004F0003032C70E006E002EFED700D02F2AE4D770
:1005000030C001F0000C8E0E006E30C001F02FC024
:1005100002F0036A30AE05D0011E021E022A01E17C
:10052000012A015209E102C001F0026A080E005ED0
:10053000015202E1006A0AD0D89001BE04D002360E
:1005400001360006F9D730BE01D0019E7AEF03F0E4
:100550003350D8B4A5D03F6E3750D8B4A1D03F5E49
:1005600005E37F0E3F26D8B09BD006D0810E3F5EBC
:10057000D8A096D0D8B494D03FC000F0016A026AE7
:10058000036A3E6A34C03DF03D8E35C03CF036C053
:100590003BF0190E3F6E3A503B5E0DE2010E3C5EA1
:1005A0000AE23D5E08E23E5E06E23E2A3D2A3C2A21
:1005B0003A503B2628D039503C5E12E2010E3D5E97
:1005C0000FE23E5E0DE23E2A3D2A39503C263A506B
:1005D0003B2619E33C2A17E13D2A15E13E2A13D0B8
:1005E000385080093D5E0EE2010E3E5E0BE23E2A6F
:1005F000385080093D2639503C26E9E33D2AE7E1A1
:100600003E2AE5D703803F2E01D00BD0D8903B3651
:100610003C363D363E36D8900336023601364036FB
:10062000BAD740A006D0D89001320232033240320D
:1006300002D0000635E040BE1ED0D8903B363C3696
:100640003D363E363A503B5E07E2010E3C5E04E228
:100650003D5E02E23E5E1AE339503C5E05E2010E69
:100660003D5E02E23E5E12E3385080093D5E03E2E9
:10067000010E3E5E0BE3032A09E1022A07E1012A8B
:1006800005E1002A0DE001320232033234C03FF0AE
:1006900038503F1A3FAE02D0018E06D0019E04D0E2
:1006A000006A016A026A036A90EF03F0266ADADEE2
:1006B000CC0E2F6EEADE440E2F6EE7DE265204E1EA
:1006C00002DF01C026F0FAD7CDDECC0E2F6EDDDEC4
:1006D000BE0E2F6EDADEF7DE01C027F0F4DE01C0B9
:1006E00028F028C02AF027C029F02AC030F029C0FD
:1006F0002FF009D700C02FF001C030F002C031F058
:1007000003C032F003C036F002C035F001C034F04F
:1007100000C033F03A6A396A386A830E376E18D7E8
:1007200003C02EF002C02DF001C02CF000C02BF051
:100730002BC000F02CC001F02DC002F02EC003F041
:100740006CEF06F093968A963B6A3A6A396A700EA5
:10075000386E080E3C6E8CDC93968A8675EF06F038
:10076000939E8A9E080E016E00D00000018E0ED06E
:10077000019E3832D8B08A8ED8A08A9E018C06D0CD
:10078000019C012EF6D700D000008A8EA70EE96EDC
:10079000E92EFED700D001BEEBD701BCF1D7000C8B
:1007A0003350D8B471D0006E3750D8B46DD0002615
:1007B00004E3810E002668E204D07F0E005E64E34D
:1007C00063E034C03BF038503B1A348E388E3650DC
:1007D0003A02F4CF3DF035503902F4CF03F0F3CFB5
:1007E0003CF03A02F3503D26F4503C22000E032226
:1007F00036503902F3503D26F4503C22000E026A76
:100800000322022234503A02F3503C26F4500322D1
:10081000000E022234503902F3500326F450022213
:10082000000E016A012236503802F3503C26F45083
:100830000322000E0222012235503802F350032613
:10084000F4500222000E012234503802F3500226E6
:10085000F4500122002A01BE05D03C360336023690
:1008600001360006000E3CAE0AD0032A0222012205
:10087000015005E1025003E1035001E1002A3BBEB3
:10088000018E3BAE019E04D0006A016A026A036ACF
:10089000BBEF04F03350B608336E036A34C037F050
:1008A000348ED8903432353236320332023201324D
:1008B0000032332EF6D737AE0BD0001E011E021EBB
:1008C000031E002AD8B4012AD8B4022AD8B4032AB5
:1008D000CEEF04F0006A016A026A036A3B6A3C6A6E
:1008E0003D6A3E6A3A503910381037102CE0200E1D
:1008F0003F6ED89033363436353636363B363C3656
:100900003D363E363A503E5C08E139503D5C05E1EB
:1009100038503C5C02E137503B5C0FE337503B5EA4
:100920003850D8A0383C3C5E3950D8A0393C3D5EA8
:100930003A50D8A03A3C3E5ED880003601360236A6
:1009400003363F2ED6D7EA6A3B0EE96E000CE9501B
:100950002B6E2A502D6E19E029C036F028C035F0D4
:1009600027C034F026C033F03A6A396A200E386E58
:10097000820E376E15D703C029F002C028F001C0DF
:1009800027F000C026F02D2EE7D729C036F028C06A
:1009900035F027C034F026C033F07CD703C029F0EF
:1009A00002C028F001C027F000C026F029AE0DD00B
:1009B0002B062B8A261E271E281E291E262AD8B45F
:1009C000272AD8B4282AD8B4292A3B0E326E9A0E88
:1009D000316ECA0E306E2F6A0A0E2D6E2A50D8B4B0
:1009E0002B2A29C036F028C035F027C034F026C0A5
:1009F00033F032C03AF031C039F030C038F02FC097
:100A000037F068DF0150EFCF26F0ECCF27F0ECCFC6
:100A100028F0ECCF29F000520FE12A282D5C0CE0E1
:100A20002B500CE00F0B2D5C01E037E22BBE35D0D4
:100A30002BBC04D0200E2DD0200E2B162BAA0CD0B0
:100A40002B9A2A50D8A42B0600502B6E2D0E386EF0
:100A500087DE2B50006E2B6A2A502D5C0AE1005075
:100A60002B6E2E0E386E7CDE2B50006E200E2B1659
:100A7000000E300E2BAA0DD02B9A2A50D8A42B068C
:100A800000502B6E2D0E386E6BDE2B50006E2B6AD5
:100A9000300E002600C038F063DE32C036F031C0C0
:100AA00035F030C034F02FC033F03A6A396A386A12
:100AB0000A0E376E0FDF03C032F002C031F001C002
:100AC00030F000C02FF02D2E8CD791EF06F09396CA
:100AD0008A963B6A3A6A396AB40E386E080E3C6EE2
:100AE00038EC00F03B6A3A6A396A386A100E3C6E9C
:100AF00038EC00F0015001C027F000C026F09396BA
:100B00008A8626C001F027C002F0000C37BE0FD045
:100B10000F0E006E363800160A0E005C03E2300E2F
:100B2000002602D03750002600C038F019DE0F0E24
:100B300036160A0E365C02E2300E02D0379E37506F
:100B4000362636C038F00CDE000C93968A963B6A47
:100B50003A6A396A010E386E080E3C6E38EC00F0C5
:100B600093968A86C7EF06F093968A96B00E322443
:100B7000FF0F376E3B6A3A6A396A386E200E3C6E58
:100B800038EC00F03B6A3A6A396A386A200E3C6EEB
:100B900038EC00F0015003C036F002C035F001C05F
:100BA00034F000C033F093968A8633C000F034C02E
:100BB00001F035C002F036C003F0000CF86AD09E98
:100BC000EA6AE96A939E8A8E9382939093948A94B8
:100BD000C150C00B0F09C16E070EB46E056A066ADC
:100BE000076A086A010E096E0A800A920A940A8648
:100BF0000A880A9A0A8C0A9E0B900B92050E0C6EBC
:100C00000D6E0B940E6A0F6A010E106E0B960B9808
:100C1000116A126A136A146A0B9A030E156E166A29
:100C2000176A186A196A1A6A1B6A1C6A1D6A1E6AA0
:100C30000B9C0B8E1F6AC150C00B0F09C16EC09078
:100C4000C092C094C09EC280B098C69A949E938071
:100C50009392010EC66E000EC76ED190800ED56EB7
:100C6000CD6A000ECA6E000ECB6E9484BD6AB76A60
:100C7000B66A070EB46E9250926E100E006E002E81
:100C8000FED70000B450A19CB56A5DEF00F0010EE4
:100C90000D6E030E0C6E020E0F6E0E6AFF0E106EBE
:100CA0000B8A146A136A126A116A196A186A176A37
:100CB000166A1D6A1C6A1B6A1A6A6BEF00F0959827
:100CC0008C98959A8C9A959C8C9C04EF02F0320E2D
:100CD000276E12EC02F0EAD403C025F002C024F023
:100CE00001C023F000C022F02DD5320E276E12EC89
:100CF00002F0266A265002EC00F0262A006E386EBA
:100D00002FDD060E265CF6E1890EE96E25C029F07E
:100D100024C028F023C027F022C026F0020E2A6E3D
:100D200016D6200E386E1CDD0D0E386E19DD0A0E3B
:100D3000386E16DD320E276E12EC02F0C8DE02C0ED
:100D400027F001C026F0286A285010EC00F0282A6D
:100D5000006E386E05DD080E285CF6E127C036F01F
:100D6000370E376ED3DE26C036F0370E376ECEDE46
:100D7000200E386EF5DC0D0E386EF2DC0A0E386E81
:100D8000EFDC100E006E002EFED70000DED6100E37
:100D9000006E002EFED7000095988C8800D000D001
:100DA000000095988C98020E266EF90E306E25EC98
:100DB00002F0262EFAD7959A8C8A100E006E002E1D
:100DC000FED70000959A8C9A020E266EF90E306EB0
:100DD00025EC02F0262EFAD7959A8C8A100E006E1A
:100DE000002EFED70000959A8C9A020E266EF90E00
:100DF000306E25EC02F0262EFAD7959A8C8A100ECA
:100E0000006E002EFED70000959A8C9A640E276E15
:100E100012EC02F05CDE02C027F001C026F0286A66
:100E2000285010EC00F0282A006E386E99DC080E6D
:100E3000285CF6E127C036F0370E376E67DE26C035
:100E400036F0370E376E62DE200E386E89DC0D0EFE
:100E5000386E86DC0A0E386E83DC320E276E12EC9A
:100E600002F0010E326E80DE03C029F002C028F0CD
:100E700001C027F000C026F0020E326E75DE03C0FE
:100E80002DF002C02CF001C02BF000C02AF0030EA0
:100E9000326E6ADE03C031F002C030F001C02FF0C4
:100EA00000C02EF0040E326E5FDE03C035F002C0CB
:100EB00034F001C033F000C032F0366A365020EC16
:100EC00000F0362A006E386E4BDC0A0E365CF6E116
:100ED00029C036F0370E376E19DE28C036F0370ECF
:100EE000376E14DE27C036F0370E376E0FDE26C0A1
:100EF00036F0370E376E0ADE2C0E386E31DC200EDF
:100F0000386E2EDC2DC036F0370E376EFFDD2CC06C
:100F100036F0370E376EFADD2BC036F0370E376EEF
:100F2000F5DD2AC036F0370E376EF0DD2C0E386E48
:100F300017DC200E386E14DC31C036F0370E376EF9
:100F4000E5DD30C036F0370E376EE0DD2FC036F00D
:100F5000370E376EDBDD2EC036F0370E376ED6DD3E
:100F60002C0E386EB0EC03F0200E386EB0EC03F0AF
:100F700035C036F0370E376EC9DD34C036F0370E67
:100F8000376EC4DD33C036F0370E376EBFDD32C08A
:100F900036F0370E376EBADD200E386EB0EC03F047
:100FA0000D0E386EB0EC03F00A0E386EB0EC03F0A4
:100FB000020E266EFA0E276E12EC02F0262EFAD7DB
:040FC0008AD60300CA
:020000040030CA
:0E00000027CC390E0087A1000FC00FE00F4083
:00000001FF
;PIC18F4550
;CRC=0D52 CREATED="03-1-11 21:57"
;CRC=2145 CREATED="08-I-11 13:01"
/Modules/TDC/GP201A/SW/PICinterface/main.pjt
15,14 → 15,16
1=.\main.c
[Windows]
0=0000 %S 0 0 796 451 3 0
[Units]
Link=0
Count=1
1=.\main
[Opened Files]
1=.\main.c
2=
3=..\..\..\..\..\..\..\..\..\Program Files\PICC\Devices\18F4550.h
4=GP2.c
2=ds1820.c
3=1wire.c
4=
5=GP2.h
6=
[Target Data]
OptionString=-p +FH
FileList=D:\MLAB\Modules\TDC\GP201A\SW\PICinterface\.\main.c
[Units]
Count=1
1=.\main.c (main)