/Designs/Measuring_instruments/GM_counter/SW/HV_source/main.c
32,8 → 32,12
#define DIVISOR 99 // 20 kHz
//#define DIVISOR 39 // 50 kHz
 
#define MAX_OUTPUT 1000
#define MAX_OUTPUT 530
#define raw_step 50
#define fine_step 5
 
 
 
/// Linear interpolation parameters
//
 
86,6 → 90,7
{
unsigned int1 button_press; // semafor pro cteni tlacitek
float output_voltage;
float voltage_setpoint = 300;
 
setup_adc_ports(sAN0|VSS_VREF);
setup_adc(ADC_CLOCK_DIV_32);
135,11 → 140,14
printf(lcd_putc,"%3.0f",output_voltage);
lcd_gotoxy(1,2);
 
if(input(OUTPUT_ENABLE))printf(lcd_putc,"Set:%lu "setpoint);
voltage_setpoint = setpoint * k + q;
 
if(input(OUTPUT_ENABLE))printf(lcd_putc,"Set:%3.0f ", voltage_setpoint);
else printf(lcd_putc,"DISABLED");
 
if(button_press==false ) // tlacitka se ctou znovu pouze pokud v redchozim cyklu nebyla zmacknuta.
{
 
if(!input(S1))
{
delay_ms(20);
147,7 → 155,7
{
button_press=true;
sound_beep(100,700);
if(setpoint < (MAX_OUTPUT-5) )setpoint+=5;
if(voltage_setpoint < (MAX_OUTPUT - raw_step) ) voltage_setpoint += raw_step;
}
}
 
158,7 → 166,7
{
button_press=true;
sound_beep(100,600);
if(setpoint > 0x05 ) setpoint-=5;
if(voltage_setpoint > raw_step ) voltage_setpoint -= raw_step;
}
}
 
169,7 → 177,7
{
button_press=true;
sound_beep(100,500);
if(setpoint < MAX_OUTPUT )setpoint++;
if(voltage_setpoint < MAX_OUTPUT - fine_step )voltage_setpoint += fine_step ;
}
}
 
180,9 → 188,11
{
button_press=true;
sound_beep(100,400);
if(setpoint > 0x00 ) setpoint--;
if(voltage_setpoint > 0 ) voltage_setpoint -= fine_step;
}
}
 
setpoint =(int) ((voltage_setpoint - q) / k);
}
if ( input(S1) && input(S2) && input(S3) && input(S4) ) button_press=false;
/Designs/Measuring_instruments/GM_counter/SW/HV_source/main.hex
14,257 → 14,314
:1000D0001D08CF399D00AC122C08831687008312AF
:1000E00087169F140C138A110A121D28482BD02939
:1000F000B0184100A026CC204217633D00010C003F
:10010000D332741D253675102000C424D320422616
:1001100045220000403084008313000803199D2805
:100120000230F800F701F70B9328F80B922897306C
:10013000F700F70B9928800B902808004718A22891
:100140000812A3280816831608128312C718AA28B3
:100150008812AB2888168316881283124719B22892
:100160000813B3280817831608138312C719BA286F
:100170008813BB288817831688130000831209147C
:1001800083160910C328C428831209108316091086
:1001900083120800C8018316081600308312081A5B
:1001A0000130C8048316881600308312881A013083
:1001B000F7000310F70D7708C804831608170030FE
:1001C0008312081B0130F700F70DF70DFC30F7051F
:1001D0007708C8048316881700308312881B013003
:1001E000F700F70DF70DF70DF830F7057708C8049D
:1001F0004808F800080083160910891009118312B5
:100200008910831689100816881608178817831214
:1002100009158316091100008312091483160910A9
:1002200000008312CA207808C7000910831609103D
:10023000000083120914831609101E298312CA2094
:100240007808C600091083160910081288120813CE
:1002500088138312470EF700F030F705770846043D
:10026000F8007808C600C61F372983160329C4087A
:10027000031D3C2989103D2989148316891000002B
:1002800083120911831609110000831209108316C5
:1002900009108312450EC6000F30C6054608C70078
:1002A0009E2045080F39C600C7009E20080083160F
:1002B0000812881208138813091089100911831273
:1002C000891083168910831209118316091183126C
:1002D0000910831609100F308312C0008A200130E4
:1002E000B2003208033C031C7D290330C7009E2066
:1002F0000530C0008A20B20A71290230C7009E2052
:10030000B2013208033C031C8E2932083120B300AD
:10031000C4013308C500FB20B20A81298A150A12DC
:10032000AA28410B942997294030C2009829C2017C
:1003300001304002C20742088038C300C4014308AC
:10034000C500FB2008003F08073A0319B1290B3A02
:100350000319B629063A0319BE29023A0319C4291A
:10036000C9290130C000C1009121CF29C401013049
:10037000C500FB200230C0008A20CF290130C00018
:100380000230C1009121CF29C4011030C500FB20EB
:10039000CF290130C4003F08C500FB20CF29080049
:1003A000831603178C170C140000000083120C082E
:1003B0007F390319142A0313B20003170D0803131E
:1003C000B30003170F080313B4003208BF00A321C2
:1003D000330803178D000313340803178F008316A7
:1003E0008C170C140000000083120C0D0E0D7F39C9
:1003F0000319142A0313B20003170D080313B300E3
:1004000003170F080313B4003208BF00A3213308F9
:1004100003178D000313340803178F008D0A031987
:100420008F0A0313D0290317031308008E30F70037
:100430003308F8003208F900FA01F808031D2A2AE7
:100440007908F800F9010830F702F808031D2A2A94
:10045000F701322A0310F81B312AF90DF80DF703C2
:100460002A2AF8138A150A12F1283F080319A52A27
:10047000C70043080319A52AC7070318462A7F3077
:10048000C702031CA52A0319A52A4A2A8130C707D7
:100490000318A52A4708F700F801F901FA014008F6
:1004A000CB00CB174108CA004208C9001830C7006A
:1004B000C801491C732A4608FA07031C652AF90A71
:1004C000031D652AF80A0319C8174508F907031C14
:1004D0006C2AF80A0319C8174408C100C11741085B
:1004E000F8070318C817C80DF80CF90CFA0CCB0C58
:1004F000CA0CC90C0310C70B582A0130F7070318A0
:10050000A52AF81B8A2ACB0DFA0DF90DF80DF70371
:100510000319A52ACB1F9B2AFA0A031D9B2AF90A55
:10052000031D9B2AF80A031D9B2AF80CF90CFA0CF0
:10053000F70A0319A52A4008C8004408C806C81FBE
:10054000A32AF817A92AF813A92AF701F801F90133
:10055000FA01080080308318BB06C001C1013708CA
:10056000BF003B08BF06360803199A2BBE00F700F0
:100570003A080319A32BBE0203193F2B031CFD2AC3
:100580003B08C400C4173C08C3003D08C200C101B9
:100590000310C40CC30CC20CC10CBE0BC72ABF1F76
:1005A000D42A4014B72B40103E1040163930840036
:1005B0008313CC2B4012BF1BE72A3E1CF22AC40C2B
:1005C000C30CC20CC10CF70A0319B22BF22AC41BCC
:1005D000F52A0310C10DC20DC30DC40DF703031995
:1005E000B22BE72A40175F2B40133708BF00BF1F0D
:1005F000FB2AC417AB2BC413AB2B3A08BE00F70081
:100600003608BE023708C400C4173808C3003908CA
:10061000C200C1010310C40CC30CC20CC10CBE0B40
:10062000092BBF1F162BC014B72BC0103E10C016CD
:100630003D3084008313CC2BC012BF1B292B3E1CE2
:10064000342BC40CC30CC20CC10CF70A0319B22B17
:10065000342BC41B372B0310C10DC20DC30DC40DA9
:10066000F7030319B22B292BC0175F2BC0133B08CC
:10067000BF00BF1F3D2BC417AB2BC413AB2B3B08D4
:10068000C400C4173C08C3003D08C200BF1F4C2B68
:10069000C4134015B72B4011C1013E1039308400FE
:1006A0008313CC2BBF1B752B3708BF003E1C5F2B61
:1006B000C40CC30CC20CC10CF70A0319B22BC11F26
:1006C000702BC20A031D702BC30A031D702BC40AB2
:1006D000031D702BC40CC30CC20CF70A0319B22BF8
:1006E000401BF42AC01B362B942B8030C406C41F39
:1006F0007D2BB72B3B08BF008A2B3708BF00C408EF
:10070000031D8A2BC308031D8A2BC208031D8A2BD5
:10071000F701AB2BC41B942B0310C10DC20DC30DED
:10072000C40DF70B8A2BB22BBF1F982BC417AB2B12
:10073000C413AB2B3A08F7003B08C4003C08C300C5
:100740003D08C200AB2B3608F7003708C400380854
:10075000C3003908C2004408F8004308F900420801
:10076000FA00EA2BF701F801F901FA01EA2BC101BD
:10077000C209C309C409C109C10A031DC52BC20AA4
:10078000031DC52BC30A0319C40A4018D32AC01875
:10079000152B40194B2B7A2B0008C207031CD62BB4
:1007A000C30A031DD62BC40A03193E148403000890
:1007B000C307031CDE2BC40A03193E14840300087C
:1007C000801F803AC40703183E14401ADA2AC01A60
:1007D0001C2B522B8A150A122029F701F801F90166
:1007E000FA01C701C801C901CA0146084504440409
:1007F000430403192B2C2030CB000310BF0DC00D78
:10080000C10DC20DC70DC80DC90DCA0D46084A025B
:10081000031D142C45084902031D142C44084802EA
:10082000031D142C43084702031C252C4308C70250
:100830004408031C440FC8024508031C450FC902A5
:100840004608031C460FCA020314F70DF80DF90DF4
:10085000FA0DCB0BFD2B47308400831308000408EE
:10086000B7003608B90003194E2C3508C200340809
:10087000C1003308C0003208BF00C601C5012030E6
:10088000C4008230C30035227A08B5007908B4006C
:100890007808B3007708B200B90B352C3508C200D0
:1008A0003408C1003308C0003208BF003F08B63C1E
:1008B000BF00FA014008C300C0170310C00CC10CF0
:1008C000C20CFA0CF90CF80CF70CBF0B5D2CC31F13
:1008D000742CF709F809F909FA09F70A0319F80A53
:1008E0000319F90A0319FA0A7A08B5007908B4005D
:1008F0007808B3007708B200B51F8B2CB703B71682
:10090000B209B309B409B509B20A0319B30A031944
:10091000B40A0319B50A3B30BE009A30BD00CA3094
:10092000BC00BB010A30B90036080319B70A350804
:10093000C2003408C1003308C0003208BF003E08BE
:10094000C6003D08C5003C08C4003B08C300ED23B9
:100950000008B200840A0008B300840A0008B4004A
:10096000840A0008B500FD308407F708031DCB2C6E
:10097000360A39020319CB2C37080319CD2C0F394D
:1009800039020319C52C0318FD2CB71BFD2C371B8E
:10099000CD2C2030F92C2030B705B71EDB2CB71238
:1009A0003608031DB7037708B7002D30BF00A32119
:1009B0003708F700B70136083902031DE92C77081C
:1009C000B7002E30BF00A3213708F7002030B7054D
:1009D00000303030B71EF92CB7123608031DB703AC
:1009E0007708B7002D30BF00A3213708F700B70103
:1009F0003030F7077708BF00A3213E08C2003D084A
:100A0000C1003C08C0003B08BF00C601C501C401CD
:100A10000A30C300ED237A08BE007908BD007808CB
:100A2000BC007708BB00B90B972C8A150A123C2929
:100A3000831603178C170C14000000000318472DB1
:100A400083120C087F390313B30003170D08031337
:100A5000B40003170F080313B5003308BF00A32128
:100A6000340803178D000313350803178F0083160E
:100A70008C170C140000000083120313B20B412DDD
:100A8000442D83160317472D662D831603178312F3
:100A90000C0D0E0D7F390313B30003170D0803135C
:100AA000B40003170F080313B5003308BF00A321D8
:100AB000340803178D000313350803178F008D0AC0
:100AC00003198F0A03100313B20B182D8A150A128B
:100AD0005429BA010408B9003A10831B3A14330EA2
:100AE000F038B500B507E23EB600323EB800330834
:100AF0000F39B607B607B807E93EB700B707B7071B
:100B0000320E0F39B707B807B70DB80DB809B80DD1
:100B100032080F39B807B50D0730B4000A30B807EE
:100B2000B703031C8F2DB707B603031C932DB6071D
:100B3000B503031C972DB507B403031C9B2D34305C
:100B400084008313073039053913840738300402D1
:100B5000031939170008F700031DB62D391BB62DF0
:100B6000391AC82DB919B62D2030B92DB915391239
:100B70003030F707B3010408B2003310831B33147D
:100B80007708BF00A321320884008313331883172A
:100B9000840A391FA62D8A150A125D290830B90268
:100BA000031CDE2D3930840083130310800C0008F1
:100BB0000319DE2DDC2D0000800BDB2D0800B501B4
:100BC00035083202031C272E8316081104308312C5
:100BD0008806B7010130B6003408B9003308B80000
:100BE000F801F901F701FA013908031DFA2D380857
:100BF0000319142E1030BA000310B60DB70DF70DFF
:100C0000FA0D39087A02031D072E38087702031CF3
:100C1000102E3808F702031CFA033908FA020314ED
:100C2000F80DF90DBA0BFC2D7908B7007808B6005D
:100C30003708B800B80AB8030319222EFF30B900EC
:100C4000CE251B2E3608B900CE25B50AE02D0800AA
:10010000D332741DA5192E1866100000C424D32004
:10011000422645220000443084008313000803195E
:100120009E280230F800F701F70B9428F80B93286B
:100130009730F700F70B9A28800B912808004B188E
:10014000A3280812A4280816831608128312CB18B5
:10015000AB288812AC2888168316881283124B1994
:10016000B3280813B4280817831608138312CB1971
:10017000BB288813BC2888178316881300008312B5
:10018000091483160910C428C52883120910831680
:10019000091083120800CC01831608160030831260
:1001A000081A0130CC048316881600308312881A8E
:1001B0000130F7000310F70D7708CC0483160817F9
:1001C00000308312081B0130F700F70DF70DFC30EB
:1001D000F7057708CC048316881700308312881B34
:1001E0000130F700F70DF70DF70DF830F705770838
:1001F000CC044C08F8000800831609108910091176
:100200008312891083168910081688160817881714
:10021000831209158316091100008312091483162D
:10022000091000008312CB207808CB000910831638
:100230000910000083120914831609101F29831264
:10024000CB207808CA0009108316091008128812FA
:100250000813881383124B0EF700F030F705770868
:100260004A04F8007808CA00CA1F382983160429EE
:10027000C808031D3D2989103E2989148316891059
:10028000000083120911831609110000831209105E
:10029000831609108312490ECA000F30CA054A0896
:1002A000CB009F2049080F39CA00CB009F200800CF
:1002B000831608128812081388130910891009116F
:1002C000831289108316891083120911831609116C
:1002D00083120910831609100F308312C4008B207B
:1002E0000130B6003608033C031C7E290330CB00E6
:1002F0009F200530C4008B20B60A72290230CB0043
:100300009F20B6013608033C031C8F293608312094
:10031000B700C8013708C900FC20B60A82298A152F
:100320000A12B028450B952998294030C600992912
:10033000C60101304402C60746088038C700C8011C
:100340004708C900FC2008004308073A0319B229EE
:100350000B3A0319B729063A0319BF29023A0319C0
:10036000C529CA290130C400C5009221D029C8017D
:100370000130C900FC200230C4008B20D02901309C
:10038000C4000230C5009221D029C8011030C90034
:10039000FC20D0290130C8004308C900FC20D02926
:1003A0000800831603178C170C140000000083123A
:1003B0000C087F390319152A0313B60003170D081B
:1003C0000313B70003170F080313B8003608C30060
:1003D000A421370803178D000313380803178F0073
:1003E00083168C170C140000000083120C0D0E0DE8
:1003F0007F390319152A0313B60003170D080313D9
:10040000B70003170F080313B8003608C300A42170
:10041000370803178D000313380803178F008D0A60
:1004200003198F0A0313D1290317031308008E3011
:10043000F7003708F8003608F900FA01F808031D3C
:100440002B2A7908F800F9010830F702F808031D93
:100450002B2AF701332A0310F81B322AF90DF80D65
:10046000F7032B2AF813080043080319A42ACB002A
:1004700047080319A42ACB070318452A7F30CB026B
:10048000031CA42A0319A42A492A8130CB07031884
:10049000A42A4B08F700F801F901FA014408CF003B
:1004A000CF174508CE004608CD001830CB00CC0150
:1004B0004D1C722A4A08FA07031C642AF90A031D14
:1004C000642AF80A0319CC174908F907031C6B2A98
:1004D000F80A0319CC174808C500C5174508F807DE
:1004E0000318CC17CC0DF80CF90CFA0CCF0CCE0C71
:1004F000CD0C0310CB0B572A0130F7070318A42AA1
:10050000F81B892ACF0DFA0DF90DF80DF703031921
:10051000A42ACF1F9A2AFA0A031D9A2AF90A031D50
:100520009A2AF80A031D9A2AF80CF90CFA0CF70A11
:100530000319A42A4408CC004808CC06CC1FA22AE0
:10054000F817A82AF813A82AF701F801F901FA0107
:10055000080080308318BF06C401C5013B08C300F2
:100560003F08C3063A080319992BC200F7003E085A
:100570000319A22BC20203193E2B031CFC2A3F08BD
:10058000C800C8174008C7004108C600C5010310CD
:10059000C80CC70CC60CC50CC20BC62AC31FD32A75
:1005A0004414B62B4410421044163D30840083138B
:1005B000CB2B4412C31BE62A421CF12AC80CC70CE1
:1005C000C60CC50CF70A0319B12BF12AC81BF42A73
:1005D0000310C50DC60DC70DC80DF7030319B12BC8
:1005E000E62A44175E2B44133B08C300C31FFA2AB4
:1005F000C817AA2BC813AA2B3E08C200F7003A0856
:10060000C2023B08C800C8173C08C7003D08C60026
:10061000C5010310C80CC70CC60CC50CC20B082BB7
:10062000C31F152BC414B62BC4104210C41641307E
:1006300084008313CB2BC412C31B282B421C332BE7
:10064000C80CC70CC60CC50CF70A0319B12B332B09
:10065000C81B362B0310C50DC60DC70DC80DF703FB
:100660000319B12B282BC4175E2BC4133F08C300FA
:10067000C31F3C2BC817AA2BC813AA2B3F08C800BE
:10068000C8174008C7004108C600C31F4B2BC8133A
:100690004415B62B4411C50142103D30840083132C
:1006A000CB2BC31B742B3B08C300421C5E2BC80C16
:1006B000C70CC60CC50CF70A0319B12BC51F6F2B4D
:1006C000C60A031D6F2BC70A031D6F2BC80A031D23
:1006D0006F2BC80CC70CC60CF70A0319B12B441BAF
:1006E000F32AC41B352B932B8030C806C81F7C2BE4
:1006F000B62B3F08C300892B3B08C300C808031D65
:10070000892BC708031D892BC608031D892BF701F8
:10071000AA2BC81B932B0310C50DC60DC70DC80D02
:10072000F70B892BB12BC31F972BC817AA2BC81304
:10073000AA2B3E08F7003F08C8004008C700410840
:10074000C600AA2B3A08F7003B08C8003C08C700BF
:100750003D08C6004808F8004708F9004608FA00B6
:10076000E92BF701F801F901FA01E92BC501C609E6
:10077000C709C809C509C50A031DC42BC60A031D3C
:10078000C42BC70A0319C80A4418D22AC418142B48
:1007900044194A2B792B0008C607031CD52BC70A1E
:1007A000031DD52BC80A0319421484030008C70788
:1007B000031CDD2BC80A0319421484030008801FA0
:1007C000803AC80703184214441AD92AC41A1B2BAA
:1007D000512B0800F701F801F901FA01CB01CC0116
:1007E000CD01CE014A084904480447040319282CC6
:1007F0002030CF000310C30DC40DC50DC60DCB0DA9
:10080000CC0DCD0DCE0D4A084E02031D112C49080A
:100810004D02031D112C48084C02031D112C4708E2
:100820004B02031C222C4708CB024808031C480F2C
:10083000CC024908031C490FCD024A08031C4A0F89
:10084000CE020314F70DF80DF90DFA0DCF0BFA2BAC
:100850004B308400831308000408BB003A08BD0035
:1008600003194B2C3908C6003808C5003708C400E6
:100870003608C300CA01C9012030C8008230C70051
:1008800034227A08B9007908B8007808B7007708E8
:10089000B600BD0B322C3908C6003808C500370831
:1008A000C4003608C3004308B63CC300FA0144083C
:1008B000C700C4170310C40CC50CC60CFA0CF90C05
:1008C000F80CF70CC30B5A2CC71F712CF709F80949
:1008D000F909FA09F70A0319F80A0319F90A0319B9
:1008E000FA0A7A08B9007908B8007808B7007708DA
:1008F000B600B91F882CBB03BB16B609B709B809E7
:10090000B909B60A0319B70A0319B80A0319B90ACB
:100910003B30C2009A30C100CA30C000BF010A306B
:10092000BD003A080319BB0A3908C6003808C500DB
:100930003708C4003608C3004208CA004108C9008D
:100940004008C8003F08C700EA230008B600840A30
:100950000008B700840A0008B800840A0008B9003B
:10096000FD308407F708031DC82C3A0A3D0203191D
:10097000C82C3B080319CA2C0F393D020319C22C9D
:100980000318FA2CBB1BFA2C3B1BCA2C2030F62C6C
:100990002030BB05BB1ED82CBB123A08031DBB037D
:1009A0007708BB002D30C300A4213B08F700BB0132
:1009B0003A083D02031DE62C7708BB002E30C30029
:1009C000A4213B08F7002030BB0500303030BB1EAF
:1009D000F62CBB123A08031DBB037708BB002D3071
:1009E000C300A4213B08F700BB013030F7077708AC
:1009F000C300A4214208C6004108C5004008C40045
:100A00003F08C300CA01C901C8010A30C700EA2370
:100A10007A08C2007908C1007808C0007708BF00D2
:100A2000BD0B942C0800831603178C170C140000C0
:100A300000000318422D83120C087F390313B700FE
:100A400003170D080313B80003170F080313B900A9
:100A50003708C300A421380803178D000313390891
:100A600003178F0083168C170C14000000008312EC
:100A70000313B60B3C2D3F2D83160317422D612D1A
:100A80008316031783120C0D0E0D7F390313B70065
:100A900003170D080313B80003170F080313B90059
:100AA0003708C300A421380803178D000313390841
:100AB00003178F008D0A03198F0A03100313B60B57
:100AC000132D8A150A1298290830BD02031C742DB3
:100AD0003D30840083130310800C00080319742D2B
:100AE000722D0000800B712D0800B9013908360203
:100AF000031CBD2D83160811043083128806BB0128
:100B00000130BA003808BD003708BC00F801F9010F
:100B1000F701FA013D08031D902D3C080319AA2D89
:100B20001030BE000310BA0DBB0DF70DFA0D3D08D5
:100B30007A02031D9D2D3C087702031CA62D3C085C
:100B4000F702031CFA033D08FA020314F80DF90D2D
:100B5000BE0B922D7908BB007808BA003B08BC0098
:100B6000BC0ABC030319B82DFF30BD006425B12DAC
:100B70003A08BD006425B90A762D08003708BE0082
:100B80003B08BE06BE1FC92D03110310B71B03147B
:100B9000FC2D3708BE003A08BF003608BF02031913
:100BA000D72DBE1FFC2D0308013A8300FC2D3B0806
:100BB000BF003708BF020319E32DBE1FFC2D030839
:100BC000013A8300FC2D3C08BF003808BF0203191E
:100BD000EF2DBE1FFC2D0308013A8300FC2D3D08BC
:100BE000BF003908BF020319FB2DBE1FFC2D0308EF
:100BF000013A8300FC2D031008003A080319C22EA5
:100C0000C6003E080319C22EC602031C0C2E7F30FC
:100C1000C6070318C22E122E8130C602031CC22E34
:100C20000319C22E4608F700F801F901FA01C501BF
:100C30003B08C400C4173C08C3003D08C20019307B
:100C4000C6004108C2020318352E0130C302031842
:100C5000352EC4020318352EC5020318352EC50AD9
:100C6000C40AC30A4108C207672E4008C30203181A
:100C7000502E0130C4020318502EC5020318502E06
:100C8000C50AC40A4008C3074108C207031C672EEF
:100C9000C30A031D672EC40A031D672EC50A672EEB
:100CA0003F088038C4020318662E0130C5020318BD
:100CB000662EC50A3F088038C4074008C307031CD6
:100CC000442EC40A031D442EC50A442E7A14C60BB2
:100CD0006A2E752E0310C20DC30DC40DC50D031071
:100CE000FA0DF90DF80DC70D212E471C7D2E0310AE
:100CF000F80CF90CFA0CC70C802EF7030319C22E5E
:100D0000C71BA92E0310C20DC30DC40DC50D41088C
:100D1000C2020318952E0130C3020318952EC40297
:100D20000318952EC502031CB82E4008C3020318F1
:100D3000A02E0130C4020318A02EC502031CB82E39
:100D40003F088038C4020318A92E0130C502031CD5
:100D5000B82EFA0A031DB82EF90A031DB82EF80A98
:100D6000031DB82EF70A0319C22EF80CF90CFA0C61
:100D70003B08C6003F08C606C61FC02EF817C62E81
:100D8000F813C62EF701F801F901FA018A150A12C3
:100D9000FC2A8E30F7003608F7023708F9003808C9
:100DA000F800F917F7080319E02E0310F908031DDE
:100DB000DC2EF8080319E02EF90CF80CF70BD52EF1
:100DC000B71FE72EF809F909F80A0319F90A8A1575
:040DD0000A12072BD1
:10100000840183131F308305713083168F000F080E
:10101000061383120617A8012B30A7002B10831686
:1010200003170908C039890003131F129F120030EB
:10103000031788008312870188018901FF30031399
:10104000AC00831603170908C039890003131F1663
:101050009F12013003178800831203131F139F1779
:1010600083169F1783121F149412AC122C08831638
:10107000870083122C162C08831687008312AC116C
:101080002C088316870001308312940000308316E9
:1010900094000108C739283881008312900100307C
:1010A000F8000438920063308316920083122C11EA
:1010B0002C088316870083120711831609130C303E
:1010C0008312970083169B019C0101309D008312BF
:1010D000AC102C0883168700831287100C309D00FB
:1010E00001308000323095001708CF399700643006
:1010F0009B001D08CF399D000317870188018901D6
:101100007130831603138F000F080C17C030831241
:101110008B042C132C088316870083120717AC123C
:101120002C0883168700831287162C122C0883162E
:101130008700831207168316881183128815831679
:1011400008118312081164309B001D08CF399D00DF
:101150008A1157298A150030F8001F08C33978040E
:101160009F000130C000C1008A1191218A1576309C
:1011700003178D0000308F008A110313D0218A15C8
:101180000130C0000230C1008A1191218A157A30E5
:1011900003178D0000308F008A110313D0218A15A8
:1011A0000430B200FA30C0008A118A208A15B20BCE
:1011B000D2287F3003178D0000308F008A1103136F
:1011C000D0218A159F14831686168312861EEA285C
:1011D0002B14EB282B102A08B3002908B2008A111F
:1011E000162A8A157A08C2007908C1007808C0005A
:1011F0007708BF00F030C600FC30C5002A30C400BC
:101200007D30C3008A1135228A157708B20078082C
:10121000B3007908B4007A08B50083103508B90026
:101220003408B8003308B7003208B600B630BD0045
:10123000F330BC004E30BB008630BA008A11AA2AB7
:101240008A157A08B1007908B0007808AF007708ED
:10125000AE000130C000C1008A1191218A15023010
:1012600084003108B5003008B4002F08B3002E0800
:10127000B200B6018A112F2C8A150130C00002304D
:10128000C1008A1191218A15831686168312861E43
:101290006929803003178D0000308F00031004305F
:1012A0000313B2008A11182D8A1510308400280803
:1012B000B3002708B2008A11692D8A152030BF00BB
:1012C0008A11A3218A152030BF008A11A3218A1513
:1012D0007229853003178D0000308F008A110313A7
:1012E000D0218A152D180A2A83160614831206188F
:1012F0009B291430C0008A118A208A15831606148F
:10130000831206189B292D146430B2000230B400F9
:10131000BC30B3008A11DF258A152808033C031C62
:101320009B29031D97292708E23C031C9B290530B4
:10133000A7070318A80A8316861483128618C129E2
:101340001430C0008A118A208A15831686148312ED
:101350008618C1292D146430B2000230B400583010
:10136000B3008A11DF258A15A808031DBB292708A9
:10137000053C0318C1290530A7020030031C0130C9
:10138000A8028316081483120818E7291430C00035
:101390008A118A208A158316081483120818E729EF
:1013A0002D146430B2000130B400F430B3008A115F
:1013B000DF258A152808033C031CE729031DE429BF
:1013C0002708E73C031CE729A70A0319A80A831684
:1013D0008814831288180A2A1430C0008A118A20BF
:1013E0008A1583168814831288180A2A2D146430EB
:1013F000B2000130B4009030B3008A11DF258A15A5
:10140000A708031D062AA80803190A2A2708031992
:10141000A803A703831606148312061C1E2A83162C
:1014200086148312861C1E2A831608148312081C35
:101430001E2A83168814831288182D102C132C084A
:0E14400083168700403083128706E32863007E
:10104000AC00B501B4011630B3008730B20083168E
:1010500003170908C039890003131F169F120130B6
:1010600003178800831203131F139F1783169F17FC
:1010700083121F149412AC122C088316870083125B
:101080002C162C08831687008312AC112C088316AB
:101090008700013083129400003083169400010809
:1010A000C73928388100831290010030F8000438D5
:1010B000920063308316920083122C112C08831641
:1010C000870083120711831609130C3083129700CF
:1010D00083169B019C0101309D008312AC102C08EB
:1010E00083168700831287100C309D00013080002A
:1010F000323095001708CF39970064309B001D08E7
:10110000CF399D000317870188018901713083164B
:1011100003138F000F080C17C03083128B042C139D
:101120002C088316870083120717AC122C0883162D
:101130008700831287162C122C08831687008312CF
:1011400007168316881183128815831608118312D7
:10115000081164309B001D08CF399D008A11582961
:101160008A150030F8001F08C33978049F00013049
:10117000C400C5008A1192218A15763003178D00AC
:1011800000308F008A110313D1218A150130C40069
:101190000230C5008A1192218A157A3003178D001A
:1011A00000308F008A110313D1218A150430B60054
:1011B000FA30C4008A118B208A15B60BD8287F30EC
:1011C00003178D0000308F008A110313D1218A1577
:1011D0009F14831686168312861EF0282B14F1287E
:1011E0002B102A08B7002908B6008A1117228A1581
:1011F0007A08C6007908C5007808C4007708C300DB
:10120000F030CA00FC30C9002A30C8007D30C70069
:101210008A1134228A157708B6007808B700790851
:10122000B8007A08B90083103908BD003808BC003E
:101230003708BB003608BA00B630C100F330C00032
:101240004E30BF008630BE008A11A9228A157A0866
:10125000B1007908B0007808AF007708AE0001301F
:10126000C400C5008A1192218A1502308400310819
:10127000B9003008B8002F08B7002E08B600BA0130
:101280008A112C248A150130C4000230C5008A114D
:1012900092218A152808B7002708B6008A1117225C
:1012A0008A157A08C6007908C5007808C40077084E
:1012B000C300F030CA00FC30C9002A30C8007D30BD
:1012C000C7008A1134228A157708B6007808B7005B
:1012D0007908B8007A08B90083103908BD003808C9
:1012E000BC003708BB003608BA00B630C100F33086
:1012F000C0004E30BF008630BE008A11A9228A1578
:101300007A08B5007908B4007808B3007708B2000D
:10131000831686168312861EAD29803003178D0032
:1013200000308F00031004300313B6008A11132D10
:101330008A15023084003508B9003408B800330833
:10134000B7003208B600BA018A112C248A15203061
:10135000C3008A11A4218A15B629863003178D008F
:1013600000308F008A110313D1218A152D180B2B01
:101370008316061483120618FE291430C4008A113D
:101380008B208A158316061483120618FE292D1445
:101390006430B6000230B800BC30B7008A11752541
:1013A0008A153508B9003408B8003308B700320888
:1013B000B600BD01BC017030BB008730BA008A1195
:1013C000BE258A15031CFE2983103508BD0034088C
:1013D000BC003308BB003208BA00C101C00148306C
:1013E000BF008430BE008A11A9228A157A08B50090
:1013F0007908B4007808B3007708B2008316861421
:1014000083128618442A1430C4008A118B208A154E
:101410008316861483128618442A2D146430B6006D
:101420000230B8005830B7008A1175258A15B90105
:10143000B8014830B7008430B6003508BD00340824
:10144000BC003308BB003208BA008A11BE258A15D9
:10145000031C442A83143508BD003408BC0033083B
:10146000BB003208BA00C101C0014830BF0084305F
:10147000BE008A11A9228A157A08B5007908B4003D
:101480007808B3007708B20083160814831208188E
:101490008B2A1430C4008A118B208A1583160814F5
:1014A000831208188B2A2D146430B6000130B8005E
:1014B000F430B7008A1175258A153508B90034084B
:1014C000B8003308B7003208B600BD014030BC0098
:1014D0000330BB008830BA008A11BE258A15031C70
:1014E0008B2A83103508BD003408BC003308BB00CC
:1014F0003208BA00C101C0012030BF008130BE00F7
:101500008A11A9228A157A08B5007908B4007808EA
:10151000B3007708B2008316881483128818CF2A84
:101520001430C4008A118B208A1583168814831204
:101530008818CF2A2D146430B6000130B8009030DE
:10154000B7008A1175258A15B901B801B701B6012E
:101550003508BD003408BC003308BB003208BA00AF
:101560008A11BE258A15031CCF2A83143508BD00B5
:101570003408BC003308BB003208BA00C101C00106
:101580002030BF008130BE008A11A9228A157A0856
:10159000B5007908B4007808B3007708B200831466
:1015A0003508BD003408BC003308BB003208BA005F
:1015B000B630C100F330C0004E30BF008630BE00F0
:1015C0008A11A9228A157708B6007808B700790829
:1015D000B8007A08B900BD003808BC003708BB0065
:1015E0003608BA00F030C100FC30C0002A30BF001D
:1015F0007D30BE008A11FD2D8A157A08B900790860
:10160000B8007808B7007708B6008A11C92E8A1585
:10161000A8017808A700831606148312061C1F2B46
:10162000831686148312861C1F2B831608148312BC
:10163000081C1F2B83168814831288182D102C1356
:101640002C0883168700403083128706E928630040
:04400E00F52CFF3F4F
:00000001FF
;PIC16F887
;CRC=1231 CREATED="28-IX-13 14:14"
;CRC=B10A CREATED="28-IX-13 14:33"