/Designs/Laboratory_instruments/High_voltage_power_supply/SW/PIC16F887/main.c
141,14 → 141,14
output_voltage = adc_value * k + q; // compute absalute measured voltage from adc value
 
lcd_gotoxy(1,1); // output voltage out of range
if (output_voltage > 215) printf(lcd_putc,"%3.0f",output_voltage);
if (output_voltage > 215) printf(lcd_putc,"%4.0f",output_voltage);
else printf(lcd_putc,"---");
 
lcd_gotoxy(1,2);
voltage_setpoint = setpoint * k + q;
if(input(OUTPUT_ENABLE))printf(lcd_putc,"Set:%3.0f ", voltage_setpoint); // setpoint print
else printf(lcd_putc,"DISABLED");
if(input(OUTPUT_ENABLE))printf(lcd_putc,"GIV %4.0f", voltage_setpoint); // setpoint print
else printf(lcd_putc,"DIS %4.0f", voltage_setpoint); // print this information if voltage output is not allowed
 
if(button_press==false ) // tlacitka se ctou znovu pouze pokud v redchozim cyklu nebyla zmacknuta.
{
/Designs/Laboratory_instruments/High_voltage_power_supply/SW/PIC16F887/main.hex
14,211 → 14,211
:1000D0001D08CF399D00AC122C08831687008312AF
:1000E00087169F140C138A110A121D28482BD02939
:1000F000B0184100A026CC204217633D00010C003F
: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
:100320000A12AD2880308318BF06C401C5013B08FE
:10033000C3003F08C3063A080319822AC200F70027
:100340003E0803198B2AC2020319272A031CE52938
:100350003F08C800C8174008C7004108C600C501CB
:100360000310C80CC70CC60CC50CC20BAF29C31FA9
:10037000BC2944149F2A4410421044163D30840086
:100380008313B42A4412C31BCF29421CDA29C80C98
:10039000C70CC60CC50CF70A03199A2ADA29C81B20
:1003A000DD290310C50DC60DC70DC80DF7030319D0
:1003B0009A2ACF294417472A44133B08C300C31F76
:1003C000E329C817932AC813932A3E08C200F700EE
:1003D0003A08C2023B08C800C8173C08C7003D08DD
:1003E000C600C5010310C80CC70CC60CC50CC20B57
:1003F000F129C31FFE29C4149F2AC4104210C41639
:10040000413084008313B42AC412C31B112A421C36
:100410001C2AC80CC70CC60CC50CF70A03199A2A6B
:100420001C2AC81B1F2A0310C50DC60DC70DC80DF9
:10043000F70303199A2A112AC417472AC4133F083D
:10044000C300C31F252AC817932AC813932A3F083D
:10045000C800C8174008C7004108C600C31F342A97
:10046000C81344159F2A4411C50142103D30840031
:100470008313B42AC31B5D2A3B08C300421C472ACE
:10048000C80CC70CC60CC50CF70A03199A2AC51F5D
:10049000582AC60A031D582AC70A031D582AC80A23
:1004A000031D582AC80CC70CC60CF70A03199A2A50
:1004B000441BDC29C41B1E2A7C2A8030C806C81FA6
:1004C000652A9F2A3F08C300722A3B08C300C80858
:1004D000031D722AC708031D722AC608031D722A4B
:1004E000F701932AC81B7C2A0310C50DC60DC70D42
:1004F000C80DF70B722A9A2AC31F802AC817932A9D
:10050000C813932A3E08F7003F08C8004008C700F8
:100510004108C600932A3A08F7003B08C8003C0887
:10052000C7003D08C6004808F8004708F90046081B
:10053000FA00D22AF701F801F901FA01D22AC5011D
:10054000C609C709C809C509C50A031DAD2AC60AD7
:10055000031DAD2AC70A0319C80A4418BB29C418C9
:10056000FD294419332A622A0008C607031CBE2A43
:10057000C70A031DBE2AC80A0319421484030008CF
:10058000C707031CC62AC80A0319421484030008BB
:10059000801F803AC80703184214441AC229C41A9B
:1005A000042A3A2A08003A080319982BC6003E0884
:1005B0000319982BC602031CE22A7F30C6070318D2
:1005C000982BE82A8130C602031C982B0319982B1C
:1005D0004608F700F801F901FA01C5013B08C4001B
:1005E000C4173C08C3003D08C2001930C6004108CA
:1005F000C20203180B2B0130C30203180B2BC402D9
:1006000003180B2BC50203180B2BC50AC40AC30A17
:100610004108C2073D2B4008C3020318262B0130B6
:10062000C4020318262BC5020318262BC50AC40AC8
:100630004008C3074108C207031C3D2BC30A031D22
:100640003D2BC40A031D3D2BC50A3D2B3F088038B6
:10065000C40203183C2B0130C50203183C2BC50A09
:100660003F088038C4074008C307031C1A2BC40A7C
:10067000031D1A2BC50A1A2B7A14C60B402B4B2BC1
:100680000310C20DC30DC40DC50D0310FA0DF90DF5
:10069000F80DC70DF72A471C532B0310F80CF90C63
:1006A000FA0CC70C562BF7030319982BC71B7F2B8B
:1006B0000310C20DC30DC40DC50D4108C2020318BD
:1006C0006B2B0130C30203186B2BC40203186B2B76
:1006D000C502031C8E2B4008C3020318762B013081
:1006E000C4020318762BC502031C8E2B3F088038EA
:1006F000C40203187F2B0130C502031C8E2BFA0A9B
:10070000031D8E2BF90A031D8E2BF80A031D8E2B59
:10071000F70A0319982BF80CF90CFA0C3B08C600E1
:100720003F08C606C61F962BF8179C2BF8139C2B68
:10073000F701F801F901FA0108008E30F7003608D8
:10074000F7023708F9003808F800F917F708031915
:10075000B42B0310F908031DB02BF8080319B42BB0
:10076000F90CF80CF70BA92BB71FBB2BF809F909EB
:10077000F80A0319F90A0800450BBF2BC22B4030B9
:10078000C600C32BC60101304402C60746088038A4
:10079000C700C8014708C900FC2008004308073A01
:1007A0000319DC2B0B3A0319E12B063A0319E92B49
:1007B000023A0319EF2BF42B0130C400C500BC230F
:1007C000FA2BC8010130C900FC200230C4008B2084
:1007D000FA2B0130C4000230C500BC23FA2BC8013B
:1007E0001030C900FC20FA2B0130C8004308C900B2
:1007F000FC20FA2B0800831603178C170C1400003A
:10080000000083120C087F3903193F2C0313B60034
:1008100003170D080313B70003170F080313B800DD
:100820003608C300CE23370803178D00031338089A
:1008300003178F0083168C170C140000000083121E
:100840000C0D0E0D7F3903193F2C0313B60003174F
:100850000D080313B70003170F080313B800360879
:10086000C300CE23370803178D000313380803177E
:100870008F008D0A03198F0A0313FB2B0317031331
:1008800008008E30F7003708F8003608F900FA0142
:10089000F808031D552C7908F800F9010830F70213
:1008A000F808031D552CF7015D2C0310F81B5C2C78
:1008B000F90DF80DF703552CF81308004308031938
:1008C000CE2CCB0047080319CE2CCB0703186F2C76
:1008D0007F30CB02031CCE2C0319CE2C732C81301D
:1008E000CB070318CE2C4B08F700F801F901FA01E9
:1008F0004408CF00CF174508CE004608CD00183079
:10090000CB00CC014D1C9C2C4A08FA07031C8E2CF2
:10091000F90A031D8E2CF80A0319CC174908F907A8
:10092000031C952CF80A0319CC174808C500C517F5
:100930004508F8070318CC17CC0DF80CF90CFA0C85
:10094000CF0CCE0CCD0C0310CB0B812C0130F70754
:100950000318CE2CF81BB32CCF0DFA0DF90DF80DA2
:10096000F7030319CE2CCF1FC42CFA0A031DC42C85
:10097000F90A031DC42CF80A031DC42CF80CF90C49
:10098000FA0CF70A0319CE2C4408CC004808CC0610
:10099000CC1FCC2CF817D22CF813D22CF701F8016D
:1009A000F901FA0108003708BE003B08BE06BE1F69
:1009B000DE2C03110310B71B0314112D3708BE00E2
:1009C0003A08BF003608BF020319EC2CBE1F112DD8
:1009D0000308013A8300112D3B08BF003708BF020E
:1009E0000319F82CBE1F112D0308013A8300112DA5
:1009F0003C08BF003808BF020319042DBE1F112D8B
:100A00000308013A8300112D3D08BF003908BF02D9
:100A10000319102DBE1F112D0308013A8300112D5B
:100A200003100800F701F801F901FA01CB01CC012C
:100A3000CD01CE014A084904480447040319502D4A
:100A40002030CF000310C30DC40DC50DC60DCB0D56
:100A5000CC0DCD0DCE0D4A084E02031D392D49088F
:100A60004D02031D392D48084C02031D392D47083E
:100A70004B02031C4A2D4708CB024808031C480FB1
:100A8000CC024908031C490FCD024A08031C4A0F37
:100A9000CE020314F70DF80DF90DFA0DCF0B222D30
:100AA0004B308400831308000408BB003A08BD00E3
:100AB0000319732D3908C6003808C5003708C4006B
:100AC0003608C300CA01C9012030C8008230C700FF
:100AD0005E247A08B9007908B8007808B70077086A
:100AE000B600BD0B5A2D3908C6003808C5003708B6
:100AF000C4003608C3004308B63CC300FA014408EA
:100B0000C700C4170310C40CC50CC60CFA0CF90CB2
:100B1000F80CF70CC30B822DC71F992DF709F809A4
:100B2000F909FA09F70A0319F80A0319F90A031966
:100B3000FA0A7A08B9007908B8007808B700770887
:100B4000B600B91FB02DBB03BB16B609B709B8096B
:100B5000B909B60A0319B70A0319B80A0319B90A79
:100B60003B30C2009A30C100CA30C000BF010A3019
:100B7000BD003A080319BB0A3908C6003808C50089
:100B80003708C4003608C3004208CA004108C9003B
:100B90004008C8003F08C70012250008B600840AB4
:100BA0000008B700840A0008B800840A0008B900E9
:100BB000FD308407F708031DF02D3A0A3D020319A2
:100BC000F02D3B080319F22D0F393D020319EA2DD0
:100BD0000318222EBB1B222E3B1BF22D20301E2E73
:100BE0002030BB05BB1E002EBB123A08031DBB0301
:100BF0007708BB002D30C300CE233B08F700BB01B4
:100C00003A083D02031D0E2E7708BB002E30C300AC
:100C1000CE233B08F7002030BB0500303030BB1E30
:100C20001E2EBB123A08031DBB037708BB002D30F4
:100C3000C300CE233B08F700BB013030F70777082D
:100C4000C300CE234208C6004108C5004008C400C6
:100C50003F08C300CA01C901C8010A30C7001225F4
:100C60007A08C2007908C1007808C0007708BF0080
:100C7000BD0BBC2D0800831603178C170C14000045
:100C8000000003186A2E83120C087F390313B70083
:100C900003170D080313B80003170F080313B90057
:100CA0003708C300CE23380803178D000313390813
:100CB00003178F0083168C170C140000000083129A
:100CC0000313B60B642E672E831603176A2E892E24
:100CD0008316031783120C0D0E0D7F390313B70013
:100CE00003170D080313B80003170F080313B90007
:100CF0003708C300CE23380803178D0003133908C3
:100D000003178F008D0A03198F0A03100313B60B04
:100D10003B2E8A150A12FA290830BD02031C9C2EAC
:100D20003D30840083130310800C000803199C2EAF
:100D30009A2E0000800B992E0800B901390836025E
:100D4000031CE52E83160811043083128806BB01AC
:100D50000130BA003808BD003708BC00F801F901BD
:100D6000F701FA013D08031DB82E3C080319D22EE5
:100D70001030BE000310BA0DBB0DF70DFA0D3D0883
:100D80007A02031DC52E3C087702031CCE2E3C08B8
:100D9000F702031CFA033D08FA020314F80DF90DDB
:100DA000BE0BBA2E7908BB007808BA003B08BC001D
:100DB000BC0ABC030319E02EFF30BD008C26D92EDF
:0C0DC0003A08BD008C26B90A9E2E0800DF
:10010000C7245610251A2E186600C4245310251A29
:100110002E186600443084008313000803199D28BC
:100120000230F800F701F70B9328F80B922897306C
:10013000F700F70B9928800B902808004B18A2288D
:100140000812A3280816831608128312CB18AA28AF
:100150008812AB2888168316881283124B19B2288E
:100160000813B3280817831608138312CB19BA286B
:100170008813BB288817831688130000831209147C
:1001800083160910C328C428831209108316091086
:1001900083120800CC018316081600308312081A57
:1001A0000130CC048316881600308312881A01307F
:1001B000F7000310F70D7708CC04831608170030FA
:1001C0008312081B0130F700F70DF70DFC30F7051F
:1001D0007708CC048316881700308312881B0130FF
:1001E000F700F70DF70DF70DF830F7057708CC0499
:1001F0004C08F800080083160910891009118312B1
:100200008910831689100816881608178817831214
:1002100009158316091100008312091483160910A9
:1002200000008312CA207808CB0009108316091039
:10023000000083120914831609101E298312CA2094
:100240007808CA00091083160910081288120813CA
:10025000881383124B0EF700F030F70577084A0435
:10026000F8007808CA00CA1F372983160329C8086E
:10027000031D3C2989103D2989148316891000002B
:1002800083120911831609110000831209108316C5
:1002900009108312490ECA000F30CA054A08CB0064
:1002A0009E2049080F39CA00CB009E200800831603
:1002B0000812881208138813091089100911831273
:1002C000891083168910831209118316091183126C
:1002D0000910831609100F308312C4008A200130E0
:1002E000B6003608033C031C7D290330CB009E205A
:1002F0000530C4008A20B60A71290230CB009E2046
:10030000B6013608033C031C8E2936083120B7009D
:10031000C8013708C900FB20B60A81298A150A12CC
:10032000AD2880308318BF06C401C5013B08C30057
:100330003F08C3063A080319812AC200F7003E08A5
:1003400003198A2AC2020319262A031CE4293F083A
:10035000C800C8174008C7004108C600C5010310FF
:10036000C80CC70CC60CC50CC20BAE29C31FBB29D9
:1003700044149E2A4410421044163D3084008313D6
:10038000B32A4412C31BCE29421CD929C80CC70C5E
:10039000C60CC50CF70A0319992AD929C81BDC29F0
:1003A0000310C50DC60DC70DC80DF7030319992A13
:1003B000CE294417462A44133B08C300C31FE22931
:1003C000C817922AC813922A3E08C200F7003A08BA
:1003D000C2023B08C800C8173C08C7003D08C60059
:1003E000C5010310C80CC70CC60CC50CC20BF02904
:1003F000C31FFD29C4149E2AC4104210C4164130E4
:1004000084008313B32AC412C31B102A421C1B2A64
:10041000C80CC70CC60CC50CF70A0319992A1B2A6D
:10042000C81B1E2A0310C50DC60DC70DC80DF70346
:100430000319992A102AC417462AC4133F08C30077
:10044000C31F242AC817922AC813922A3F08C8003B
:10045000C8174008C7004108C600C31F332AC81385
:1004600044159E2A4411C50142103D308400831377
:10047000B32AC31B5C2A3B08C300421C462AC80C93
:10048000C70CC60CC50CF70A0319992AC51F572AB1
:10049000C60A031D572AC70A031D572AC80A031D87
:1004A000572AC80CC70CC60CF70A0319992A441B13
:1004B000DB29C41B1D2A7B2A8030C806C81F642A7A
:1004C0009E2A3F08C300712A3B08C300C808031DC9
:1004D000712AC708031D712AC608031D712AF70176
:1004E000922AC81B7B2A0310C50DC60DC70DC80D67
:1004F000F70B712A992AC31F7F2AC817922AC8139B
:10050000922A3E08F7003F08C8004008C70041088B
:10051000C600922A3A08F7003B08C8003C08C7000A
:100520003D08C6004808F8004708F9004608FA00E8
:10053000D12AF701F801F901FA01D12AC501C6094A
:10054000C709C809C509C50A031DAC2AC60A031D87
:10055000AC2AC70A0319C80A4418BA29C418FC29C6
:100560004419322A612A0008C607031CBD2AC70A9B
:10057000031DBD2AC80A0319421484030008C707D3
:10058000031CC52AC80A0319421484030008801FEB
:10059000803AC80703184214441AC129C41A032A0E
:1005A000392A08003A080319972BC6003E08031998
:1005B000972BC602031CE12A7F30C6070318972B2E
:1005C000E72A8130C602031C972B0319972B460894
:1005D000F700F801F901FA01C5013B08C400C4178E
:1005E0003C08C3003D08C2001930C6004108C202E1
:1005F00003180A2B0130C30203180A2BC402031884
:100600000A2BC50203180A2BC50AC40AC30A4108EB
:10061000C2073C2B4008C3020318252B0130C4023B
:100620000318252BC5020318252BC50AC40A400848
:10063000C3074108C207031C3C2BC30A031D3C2B04
:10064000C40A031D3C2BC50A3C2B3F088038C4025A
:1006500003183B2B0130C50203183B2BC50A3F088A
:100660008038C4074008C307031C192BC40A031DA4
:10067000192BC50A192B7A14C60B3F2B4A2B0310D2
:10068000C20DC30DC40DC50D0310FA0DF90DF80D03
:10069000C70DF62A471C522B0310F80CF90CFA0C64
:1006A000C70C552BF7030319972BC71B7E2B031081
:1006B000C20DC30DC40DC50D4108C20203186A2B3B
:1006C0000130C30203186A2BC40203186A2BC50247
:1006D000031C8D2B4008C3020318752B0130C40284
:1006E0000318752BC502031C8D2B3F088038C402EC
:1006F00003187E2B0130C502031C8D2BFA0A031D43
:100700008D2BF90A031D8D2BF80A031D8D2BF70A7B
:100710000319972BF80CF90CFA0C3B08C6003F089C
:10072000C606C61F952BF8179B2BF8139B2BF701BA
:10073000F801F901FA0108008E30F7003608F702D7
:100740003708F9003808F800F917F7080319B32B30
:100750000310F908031DAF2BF8080319B32BF90C8C
:10076000F80CF70BA82BB71FBA2BF809F909F80AF0
:100770000319F90A0800450BBE2BC12B4030C600F7
:10078000C22BC60101304402C60746088038C700A4
:10079000C8014708C900FB2008004308073A0319AD
:1007A000DB2B0B3A0319E02B063A0319E82B023A2C
:1007B0000319EE2BF32B0130C400C500BB23F92B2A
:1007C000C8010130C900FB200230C4008A20F92B87
:1007D0000130C4000230C500BB23F92BC801103022
:1007E000C900FB20F92B0130C8004308C900FB20D9
:1007F000F92B0800831603178C170C140000000057
:1008000083120C087F3903193E2C0313B60003171B
:100810000D080313B70003170F080313B8003608B9
:10082000C300CD23370803178D00031338080317BF
:100830008F0083168C170C140000000083120C0D1F
:100840000E0D7F3903193E2C0313B60003170D0854
:100850000313B70003170F080313B8003608C300CB
:10086000CD23370803178D000313380803178F00B3
:100870008D0A03198F0A0313FA2B031703130800B9
:100880008E30F7003708F8003608F900FA01F8084A
:10089000031D542C7908F800F9010830F702F80814
:1008A000031D542CF7015C2C0310F81B5B2CF90D75
:1008B000F80DF703542CF813080043080319CD2C46
:1008C000CB0047080319CD2CCB0703186E2C7F30C3
:1008D000CB02031CCD2C0319CD2C722C8130CB07FD
:1008E0000318CD2C4B08F700F801F901FA01440870
:1008F000CF00CF174508CE004608CD001830CB00FA
:10090000CC014D1C9B2C4A08FA07031C8D2CF90ABC
:10091000031D8D2CF80A0319CC174908F907031C8D
:10092000942CF80A0319CC174808C500C5174508C8
:10093000F8070318CC17CC0DF80CF90CFA0CCF0CF7
:10094000CE0CCD0C0310CB0B802C0130F707031815
:10095000CD2CF81BB22CCF0DFA0DF90DF80DF703C5
:100960000319CD2CCF1FC32CFA0A031DC32CF90A7F
:10097000031DC32CF80A031DC32CF80CF90CFA0C48
:10098000F70A0319CD2C4408CC004808CC06CC1F2C
:10099000CB2CF817D12CF813D12CF701F801F90161
:1009A000FA0108003708BE003B08BE06BE1FDD2C5A
:1009B00003110310B71B0314102D3708BE003A08AB
:1009C000BF003608BF020319EB2CBE1F102D030811
:1009D000013A8300102D3B08BF003708BF020319FE
:1009E000F72CBE1F102D0308013A8300102D3C0880
:1009F000BF003808BF020319032DBE1F102D0308C6
:100A0000013A8300102D3D08BF003908BF020319C9
:100A10000F2DBE1F102D0308013A8300102D031067
:100A20000800F701F801F901FA01CB01CC01CD0171
:100A3000CE014A0849044804470403194F2D2030C9
:100A4000CF000310C30DC40DC50DC60DCB0DCC0DCD
:100A5000CD0DCE0D4A084E02031D382D49084D021A
:100A6000031D382D48084C02031D382D47084B0242
:100A7000031C492D4708CB024808031C480FCC0231
:100A80004908031C490FCD024A08031C4A0FCE0235
:100A90000314F70DF80DF90DFA0DCF0B212D4B3086
:100AA0008400831308000408BB003A08BD00031942
:100AB000722D3908C6003808C5003708C40036084A
:100AC000C300CA01C9012030C8008230C7005D24BC
:100AD0007A08B9007908B8007808B7007708B60036
:100AE000BD0B592D3908C6003808C5003708C400A9
:100AF0003608C3004308B63CC300FA014408C700E7
:100B0000C4170310C40CC50CC60CFA0CF90CF80C75
:100B1000F70CC30B812DC71F982DF709F809F909A8
:100B2000FA09F70A0319F80A0319F90A0319FA0A64
:100B30007A08B9007908B8007808B7007708B600D5
:100B4000B91FAF2DBB03BB16B609B709B809B90960
:100B5000B60A0319B70A0319B80A0319B90A3B30D0
:100B6000C2009A30C100CA30C000BF010A30BD00C7
:100B70003A080319BB0A3908C6003808C500370807
:100B8000C4003608C3004208CA004108C900400832
:100B9000C8003F08C70011250008B600840A0008F5
:100BA000B700840A0008B800840A0008B900FD30C4
:100BB0008407F708031DEF2D3A0A3D020319EF2DB4
:100BC0003B080319F12D0F393D020319E92D0318D4
:100BD000212EBB1B212E3B1BF12D20301D2E203042
:100BE000BB05BB1EFF2DBB123A08031DBB037708D4
:100BF000BB002D30C300CD233B08F700BB013A08F2
:100C00003D02031D0D2E7708BB002E30C300CD23FF
:100C10003B08F7002030BB0500303030BB1E1D2ED6
:100C2000BB123A08031DBB037708BB002D30C3007D
:100C3000CD233B08F700BB013030F7077708C3002E
:100C4000CD234208C6004108C5004008C4003F0843
:100C5000C300CA01C901C8010A30C70011257A08BA
:100C6000C2007908C1007808C0007708BF00BD0B3A
:100C7000BB2D0800831603178C170C14000000000E
:100C80000318692E83120C087F390313B70003176A
:100C90000D080313B80003170F080313B900370832
:100CA000C300CD23380803178D0003133908031739
:100CB0008F0083168C170C1400000000831203139E
:100CC000B60B632E662E83160317692E882E8316A5
:100CD000031783120C0D0E0D7F390313B700031792
:100CE0000D080313B80003170F080313B9003708E2
:100CF000C300CD23380803178D00031339080317E9
:100D00008F008D0A03198F0A03100313B60B3A2EB6
:100D100008000830BD02031C992E3D308400831367
:100D20000310800C00080319992E972E0000800BE9
:100D3000962E0800B90139083602031CE22E8316EC
:100D40000811043083128806BB010130BA0038084C
:100D5000BD003708BC00F801F901F701FA013D08B0
:100D6000031DB52E3C080319CF2E1030BE00031012
:100D7000BA0DBB0DF70DFA0D3D087A02031DC22E08
:100D80003C087702031CCB2E3C08F702031CFA0335
:100D90003D08FA020314F80DF90DBE0BB72E7908C1
:100DA000BB007808BA003B08BC00BC0ABC030319AE
:100DB000DD2EFF30BD008926D62E3A08BD008926DB
:060DC000B90A9B2E080099
:10100000840183131F308305713083168F000F080E
:101010000613831206172B10831603170908C0390D
:10102000890003131F129F120030031788008312D8
240,104 → 240,105
:1011200083120717AC122C088316870083128716C8
:101130002C122C0883168700831207168316881139
:1011400083128815831608118312081164309B00DE
:101150001D08CF399D008A1158298A150030F800E2
:101150001D08CF399D008A1157298A150030F800E3
:101160001F08C33978049F0083143508BD00340874
:10117000BC003308BB003208BA00B630C100F330FF
:10118000C0004E30BF008630BE008A1192218A1501
:10118000C0004E30BF008630BE008A1191218A1502
:101190007708B6007808B7007908B8007A08B9006F
:1011A000BD003808BC003708BB003608BA00F03074
:1011B000C100FC30C0002A30BF007D30BE008A1163
:1011C000D3228A157A08B9007908B8007808B700E0
:1011D0007708B6008A119D238A157908A800780837
:1011E000A7000130C400C5008A11BC238A157630DF
:1011F00003178D0000308F008A110313FB238A151B
:101200000130C4000230C5008A11BC238A157A302F
:1012100003178D0000308F008A110313FB238A15FA
:101220000430B600FA30C4008A118B208A15B60B40
:1011C000D2228A157A08B9007908B8007808B700E1
:1011D0007708B6008A119C238A157908A800780838
:1011E000A7000130C400C5008A11BB238A157630E0
:1011F00003178D0000308F008A110313FA238A151C
:101200000130C4000230C5008A11BB238A157A3030
:1012100003178D0000308F008A110313FA238A15FB
:101220000430B600FA30C4008A118A208A15B60B41
:1012300012297F3003178D0000308F008A110313AD
:10124000FB238A159F146430C4008A118B208A15F1
:10124000FA238A159F146430C4008A118A208A15F3
:10125000831686168312861E2F292B1430292B10F5
:101260002A08B7002908B6008A1141248A157A088D
:101260002A08B7002908B6008A1140248A157A088E
:10127000C6007908C5007808C4007708C300F030BC
:10128000CA00FC30C9002A30C8007D30C7008A116E
:101290005E248A157708B6007808B7007908B80088
:101290005D248A157708B6007808B7007908B80089
:1012A0007A08B90083103908BD003808BC00370837
:1012B000BB003608BA00B630C100F330C0004E3073
:1012C000BF008630BE008A1192218A157A08B100CB
:1012C000BF008630BE008A1191218A157A08B100CC
:1012D0007908B0007808AF007708AE000130C4008C
:1012E000C5008A11BC238A15B901B8015730B7006F
:1012E000C5008A11BB238A15B901B8015730B70070
:1012F0008630B6003108BD003008BC002F08BB00A6
:101300002E08BA008A11D3248A15031C96290230AC
:101300002E08BA008A11D2248A15031C96290330AC
:1013100084003108B9003008B8002F08B7002E0843
:10132000B600BA018A1154258A15A5292D30C300AB
:101330008A11CE238A152D30C3008A11CE238A1537
:101340002D30C3008A11CE238A150130C40002302B
:10135000C5008A11BC238A152808B7002708B600E3
:101360008A1141248A157A08C6007908C5007808D0
:10132000B600BA018A1153258A15A5292D30C300AC
:101330008A11CD238A152D30C3008A11CD238A1539
:101340002D30C3008A11CD238A150130C40002302C
:10135000C5008A11BB238A152808B7002708B600E4
:101360008A1140248A157A08C6007908C5007808D1
:10137000C4007708C300F030CA00FC30C9002A302E
:10138000C8007D30C7008A115E248A157708B60030
:10138000C8007D30C7008A115D248A157708B60031
:101390007808B7007908B8007A08B90083103908CE
:1013A000BD003808BC003708BB003608BA00B630AC
:1013B000C100F330C0004E30BF008630BE008A113D
:1013C00092218A157A08B5007908B4007808B3002C
:1013D0007708B200831686168312861E0F2A803085
:1013C00091218A157A08B5007908B4007808B3002D
:1013D0007708B200831686168312861E0A2A80308A
:1013E00003178D0000308F00031004300313B60084
:1013F0008A113B2E8A15023084003508B900340862
:10140000B8003308B7003208B600BA018A11542573
:101410008A152030C3008A11CE238A15182A8630F7
:1014200003178D0000308F008A110313FB238A15E8
:101430002D188E2B8316061483120618682A143072
:10144000C4008A118B208A1583160614831206188D
:10145000682A2D146430B6000230B800BC30B700E2
:101460008A119D268A153508B9003408B80033085A
:10147000B7003208B600BD01BC017030BB00873038
:10148000BA008A11D3248A15031C612A83103508F7
:10149000BD003408BC003308BB003208BA00C101EB
:1014A000C0014830BF008430BE008A1192218A15E5
:1014B0007A08B5007908B4007808B3007708B2005C
:1014C000682AB5018030B4000430B3008830B2001F
:1014D0008316861483128618B52A1430C4008A1124
:1014E0008B208A158316861483128618B52A2D142C
:1014F0006430B6000230B8005830B7008A119D261B
:101500008A15B901B8010730B7008730B600350831
:10151000BD003408BC003308BB003208BA008A1191
:10152000D3248A15031CAF2A83143508BD00340860
:10153000BC003308BB003208BA00C101C00148300A
:10154000BF008430BE008A1192218A157A08B50046
:101550007908B4007808B3007708B200B52AB5015D
:10156000B4015C30B3008630B200831608148312D5
:101570000818042B1430C4008A118B208A15831696
:10158000081483120818042B2D146430B60001309F
:10159000B800F430B7008A119D268A153508B900C5
:1015A0003408B8003308B7003208B600BD01403037
:1015B000BC000330BB008830BA008A11D3248A15DE
:1015C000031CFD2A83103508BD003408BC00330815
:1015D000BB003208BA00C101C0012030BF00813019
:1015E000BE008A1192218A157A08B5007908B400E4
:1015F0007808B3007708B200042BB5018030B4003E
:101600000430B3008830B20083168814831288181F
:10161000512B1430C4008A118B208A15831688142C
:1016200083128818512B2D146430B6000130B80095
:101630009030B7008A119D268A15B901B801613032
:10164000B7008630B6003508BD003408BC0033084A
:10165000BB003208BA008A11D3248A15031C4B2B15
:1016600083143508BD003408BC003308BB003208C1
:10167000BA00C101C0012030BF008130BE008A1114
:1016800092218A157A08B5007908B4007808B30069
:101690007708B200512BB501B4015C30B30086303D
:1016A000B20083143508BD003408BC003308BB0009
:1016B0003208BA00B630C100F330C0004E30BF006F
:1016C0008630BE008A1192218A157708B600780804
:1016D000B7007908B8007A08B900BD003808BC0026
:1016E0003708BB003608BA00F030C100FC30C0003B
:1016F0002A30BF007D30BE008A11D3228A157A08B5
:10170000B9007908B8007808B7007708B6008A11E0
:101710009D238A157908A8007808A7008316061467
:101720008312061CA22B831686148312861CA22BFE
:10173000831608148312081CA22B831688148312A4
:1017400088182D102C132C08831687004030831224
:0617500087062829630052
:1013F0008A113A268A15033084003508B90034086A
:10140000B8003308B7003208B600BA018A11532574
:101410008A15242A853003178D0000308F000310B1
:1014200004300313B6008A113A268A15033084006B
:101430003508B9003408B8003308B7003208B600E0
:10144000BA018A1153258A152D189A2B8316061472
:1014500083120618742A1430C4008A118A208A154F
:101460008316061483120618742A2D146430B600ED
:101470000230B800BC30B7008A119A268A153508A8
:10148000B9003408B8003308B7003208B600BD010F
:10149000BC017030BB008730BA008A11D2248A1593
:1014A000031C6D2A83103508BD003408BC003308C6
:1014B000BB003208BA00C101C0014830BF0084300F
:1014C000BE008A1191218A157A08B5007908B40006
:1014D0007808B3007708B200742AB5018030B400F0
:1014E0000430B3008830B200831686148312861845
:1014F000C12A1430C4008A118A208A1583168614E2
:1015000083128618C12A2D146430B6000230B80048
:101510005830B7008A119A268A15B901B8010730E8
:10152000B7008730B6003508BD003408BC0033086A
:10153000BB003208BA008A11D2248A15031CBB2AC8
:1015400083143508BD003408BC003308BB003208E2
:10155000BA00C101C0014830BF008430BE008A110A
:1015600091218A157A08B5007908B4007808B3008B
:101570007708B200C12AB501B4015C30B3008630EF
:10158000B2008316081483120818102B1430C400FC
:101590008A118A208A158316081483120818102BC2
:1015A0002D146430B6000130B800F430B7008A1151
:1015B0009A268A153508B9003408B8003308B700F0
:1015C0003208B600BD014030BC000330BB0088309B
:1015D000BA008A11D2248A15031C092B83103508FE
:1015E000BD003408BC003308BB003208BA00C1019A
:1015F000C0012030BF008130BE008A1191218A15C0
:101600007A08B5007908B4007808B3007708B2000A
:10161000102BB5018030B4000430B3008830B20024
:1016200083168814831288185D2B1430C4008A1125
:101630008A208A1583168814831288185D2B2D142E
:101640006430B6000130B8009030B7008A119A2695
:101650008A15B901B8016130B7008630B600350887
:10166000BD003408BC003308BB003208BA008A1140
:10167000D2248A15031C572B83143508BD00340867
:10168000BC003308BB003208BA00C101C0012030E1
:10169000BF008130BE008A1191218A157A08B500F9
:1016A0007908B4007808B3007708B2005D2BB50163
:1016B000B4015C30B3008630B20083143508BD003D
:1016C0003408BC003308BB003208BA00B630C10091
:1016D000F330C0004E30BF008630BE008A11912129
:1016E0008A157708B6007808B7007908B8007A0834
:1016F000B900BD003808BC003708BB003608BA0086
:10170000F030C100FC30C0002A30BF007D30BE0088
:101710008A11D2228A157A08B9007908B8007808A7
:10172000B7007708B6008A119C238A157908A800AB
:101730007808A700831606148312061CAE2B8316A6
:1017400086148312861CAE2B831608148312081C81
:10175000AE2B83168814831288182D102C132C0896
:0E176000831687004030831287062829630015
:04400E00F52CFF3F4F
:00000001FF
;PIC16F887
;CRC=638E CREATED="06-X-13 12:41"
;CRC=8D51 CREATED="06-X-13 12:51"