/Designs/Thermometer/SW/PIC16F887/main.pjt
16,7 → 16,7
[Windows]
0=0000 %S 0 0 796 451 3 0
[Opened Files]
1=main.c
1=..\..\..\Measuring_instruments\AWS01A\SW\PIC16F887\main.c
2=
3=C:\Program Files\PICC\devices\16F887.h
4=C:\Program Files\PICC\drivers\lcd.c
/Designs/Thermometer/SW/PIC16F887/main.h
1,8 → 1,8
#include <16F887.h>
#device adc=10
#include <18F4550.h>
#device adc=8
 
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC //Internal RC Osc
#FUSES INTRC_IO //Internal RC Osc, no CLKOUT
#FUSES NOPUT //No Power Up Timer
#FUSES MCLR //Master Clear pin enabled
#FUSES NOPROTECT //Code not protected from reading
15,6 → 15,7
#FUSES NOWRT //Program memory not write protected
#FUSES BORV40 //Brownout reset at 4.0V
 
#use delay(clock=8000000)
#use delay(clock=4000000)
 
#use rs232(baud=9600,parity=N,xmit=PIN_B7,rcv=PIN_B6,bits=8)
 
/Designs/Thermometer/SW/PIC16F887/main.c
23,19 → 23,20
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
setup_oscillator(OSC_8MHZ);
setup_oscillator(OSC_4MHZ);
 
 
printf("Simple Thermomether\r\n",);
printf("(c) Kaklik 2013\r\n");
printf("www.mlab.cz\r\n");
lcd_init();
 
lcd_init();
lcd_putc("(c) Kaklik 2013");
 
lcd_putc("(c) Kaklik 2011");
lcd_gotoxy(3,2);
lcd_putc("www.mlab.cz");
Delay_ms(2000);
 
lcd_putc("\fReady..\n");
Delay_ms(100);
 
while (TRUE)
{
lcd_gotoxy(1,2);
/Designs/Thermometer/SW/PIC16F887/main.hex
1,316 → 1,299
:1000000008308A00DC2800000A108A100A118207D2
:1000100028340C3401340634D3346D38EC32202AC1
:10002000E832F236EF36653AE832F2060A00A831D5
:100030002910CB306B36E9352019B018B3060A0009
:10004000F73B77176D366131AE31FA060A00A831F9
:100050002910CB306B36E9352019B0183300F73B47
:1000600077176D366131AE317A00541DA0126610DB
:100070004B102000242A311730102533A0060A0027
:1000800083168613831286130830F8004728000071
:10009000F8175828F813B40C03188617031C861396
:1000A000781758287813F80B4B2856280000861725
:1000B0003F308400840B5A280000F81B4A28781B24
:1000C00052280800831603178C170C140000000038
:1000D00083120C087F390319A6280313A100031704
:1000E0000D080313A20003170F080313A300210830
:1000F000B4004020220803178D00031323080317C0
:100100008F0083168C170C140000000083120C0D56
:100110000E0D7F390319A6280313A10003170D083C
:100120000313A20003170F080313A3002108B40050
:100130004020220803178D000313230803178F00A4
:100140008D0A03198F0A031362280317031308008B
:1001500035308400831300080319BB280230F800EF
:10016000F701F70BB128F80BB0289730F700F70B21
:10017000B728800BAE2808003C18C0280812C128F8
:100180000816831608128312BC18C8288812C928BA
:1001900088168316881283123C19D0280813D12898
:1001A0000817831608138312BC19D8288813D92876
:1001B0008817831688130000831209148316091008
:1001C000E128E2288312091083160910831208001F
:1001D000BD018316081600308312081A0130BD04D1
:1001E0008316881600308312881A0130F700031036
:1001F000F70D7708BD048316081700308312081B1B
:100200000130F700F70DF70DFC30F7057708BD0456
:100210008316881700308312881B0130F700F70D12
:10022000F70DF70DF830F7057708BD043D08F80025
:10023000080083160910891009118312891083168A
:10024000891008168816081788178312091583164F
:10025000091100008312091483160910000083128B
:10026000E8207808BC0009108316091000008312EA
:100270000914831609103C298312E8207808BB0072
:1002800009108316091008128812081388138312A4
:100290003C0EF700F030F70577083B04F8007808CB
:1002A000BB00BB1F552983162129B908031D5A29F4
:1002B00089105B29891483168910000083120911A3
:1002C0008316091100008312091083160910831286
:1002D0003A0EBB000F30BB053B08BC00BC203A08FF
:1002E0000F39BB00BC00BC2008008316081288121E
:1002F00008138813091089100911831289108316B5
:1003000089108312091183160911831209108316AB
:1003100009100F308312B500A8200130A100210878
:10032000033C031C9B290330BC00BC200530B500F6
:10033000A820A10A8F290230BC00BC20A1012108FD
:10034000033C031CAC2921080420A200B9012208A7
:10035000BA001921A10A9F298A150A126129360BB0
:10036000B229B5294030B700B629B70101303502AE
:10037000B70737088038B800B9013808BA00192122
:1003800008003408073A0319CF290B3A0319D42976
:10039000063A0319DC29023A0319E229E729013058
:1003A000B500B600AF21ED29B9010130BA0019211D
:1003B0000230B500A820ED290130B5000230B600AA
:1003C000AF21ED29B9011030BA001921ED29013012
:1003D000B9003408BA001921ED2908008316031763
:1003E0008C170C140000000083120C087F390319CD
:1003F000322A0313A10003170D080313A2000317E9
:100400000F080313A3002108B400C1212208031719
:100410008D000313230803178F0083168C170C1409
:100420000000000083120C0D0E0D7F390319322AD3
:100430000313A10003170D080313A20003170F08ED
:100440000313A3002108B400C121220803178D0063
:100450000313230803178F008D0A03198F0A031350
:10046000EE290317031308000830AB02031C442ACB
:100470002B30840083130310800C00080319442AD6
:10048000422A0000800B412A0800A013200883168E
:100490008700831287130230AA00F830AB003422A1
:1004A000AA0B4D2AA017200883168700023083125A
:1004B000AA00F830AB003422AA0B592AA017200852
:1004C0008316870083120800AB012B08073C031C2E
:1004D0008B2AA01320088316870083128713702AA3
:1004E000712A0314AA0C0318772A8713782A87170E
:1004F000A0132008831687002730F700F70B7E2A09
:10050000812A8312A017200883168700872A882A49
:100510008312AB0A652A0800AA012A08073C031CBB
:10052000B42AA01320088316870083128713982A01
:10053000992AA0172008831687000530F700F70BCB
:100540009F2A8312A0172008831687008312871B17
:10055000AB2A0310AC2A0314AB0C4F30F700F70B97
:10056000AF2AB22AAA0A8D2A2B08F8000800A10196
:100570004522CC30AA0064224430AA006422A1089B
:10058000031DC62A8C227808A100BF2A4522CC3040
:10059000AA006422BE30AA0064228C227808A2003D
:1005A0008C227808A3002308A5002208A4002508AF
:1005B000AB002408AA008E30F7002B08F8002A08A8
:1005C000F900FA01AB1FE92AF809F909F90A031938
:1005D000F80AF808031DF62A7908F800F90108302E
:1005E000F702F808031DF62AF701FF2A0310F81B8B
:1005F000FD2AF90DF80DF703F62AAB1FF81377085B
:10060000AA007808AB007908AC007A08AD002D0884
:10061000B1002C08B0002B08AF002A08AE00B501CD
:10062000B401B3018330B2002E080319D92BBA00EC
:1006300032080319D92BBA02031C232B7F30BA07C7
:100640000318D92B292B8130BA02031CD92B03198B
:10065000D92B3A08F700F801F901FA01B9012F087E
:10066000B800B8173008B7003108B6001930BA0022
:100670003508B60203184C2B0130B70203184C2B77
:10068000B80203184C2BB90203184C2BB90AB80A4C
:10069000B70A3508B6077E2B3408B7020318672B54
:1006A0000130B8020318672BB9020318672BB90A87
:1006B000B80A3408B7073508B607031C7E2BB70AFB
:1006C000031D7E2BB80A031D7E2BB90A7E2B33082F
:1006D0008038B80203187D2B0130B90203187D2B36
:1006E000B90A33088038B8073408B707031C5B2BF6
:1006F000B80A031D5B2BB90A5B2B7A14BA0B812B4A
:100700008C2B0310B60DB70DB80DB90D0310FA0DF3
:10071000F90DF80DBB0D382B3B1C942B0310F80C76
:10072000F90CFA0CBB0C972BF7030319D92BBB1B45
:10073000C02B0310B60DB70DB80DB90D3508B602B4
:100740000318AC2B0130B7020318AC2BB802031806
:10075000AC2BB902031CCF2B3408B7020318B72BFC
:100760000130B8020318B72BB902031CCF2B330892
:100770008038B8020318C02B0130B902031CCF2BFC
:10078000FA0A031DCF2BF90A031DCF2BF80A031D0C
:10079000CF2BF70A0319D92BF80CF90CFA0C2F08F8
:1007A000BA003308BA06BA1FD72BF817DD2BF81397
:1007B000DD2BF701F801F901FA017A08A90079089F
:1007C000A8007808A7007708A6002608F7002708E1
:1007D000F8002808F9002908FA000800803083187A
:1007E000AC06B101B2012808B0002C08B0062708F9
:1007F0000319DE2CAF00F7002B080319E72CAF021A
:100800000319832C031C412C2C08B500B5172D08A7
:10081000B4002E08B300B2010310B50CB40CB30C35
:10082000B20CAF0B0B2CB01F182C3114FB2C311059
:100830002F1031162A3084008313102D3112B01B73
:100840002B2C2F1C362CB50CB40CB30CB20CF70AA5
:100850000319F62C362CB51B392C0310B20DB30D31
:10086000B40DB50DF7030319F62C2B2C3117A32C5F
:1008700031132808B000B01F3F2CB517EF2CB5136B
:10088000EF2C2B08AF00F7002708AF022808B500AF
:10089000B5172908B4002A08B300B2010310B50C3B
:1008A000B40CB30CB20CAF0B4D2CB01F5A2CB114BE
:1008B000FB2CB1102F10B1162E3084008313102D95
:1008C000B112B01B6D2C2F1C782CB50CB40CB30CD2
:1008D000B20CF70A0319F62C782CB51B7B2C0310ED
:1008E000B20DB30DB40DB50DF7030319F62C6D2C35
:1008F000B117A32CB1132C08B000B01F812CB51771
:10090000EF2CB513EF2C2C08B500B5172D08B4004B
:100910002E08B300B01F902CB5133115FB2C3111EC
:10092000B2012F102A3084008313102DB01BB92C74
:100930002808B0002F1CA32CB50CB40CB30CB20CBF
:10094000F70A0319F62CB21FB42CB30A031DB42CFA
:10095000B40A031DB42CB50A031DB42CB50CB40C99
:10096000B30CF70A0319F62C311B382CB11B7A2C67
:10097000D82C8030B506B51FC12CFB2C2C08B0003C
:10098000CE2C2808B000B508031DCE2CB408031DDA
:10099000CE2CB308031DCE2CF701EF2CB51BD82CA1
:1009A0000310B20DB30DB40DB50DF70BCE2CF62C14
:1009B000B01FDC2CB517EF2CB513EF2C2B08F7006C
:1009C0002C08B5002D08B4002E08B300EF2C270822
:1009D000F7002808B5002908B4002A08B300350834
:1009E000F8003408F9003308FA002E2DF701F80159
:1009F000F901FA012E2DB201B309B409B509B20902
:100A0000B20A031D092DB30A031D092DB40A0319E7
:100A1000B50A3118172CB118592C31198F2CBE2C4E
:100A20000008B307031C1A2DB40A031D1A2DB50ABA
:100A300003192F1484030008B407031C222DB50AE0
:100A400003192F1484030008801F803AB507031888
:100A50002F14311A1E2CB11A602C962C0800340861
:100A600003199F2DBC00380803199F2DBC070318DC
:100A7000402D7F30BC02031C9F2D03199F2D442D58
:100A80008130BC0703189F2D3C08F700F801F901DD
:100A9000FA013508C000C0173608BF003708BE008D
:100AA0001830BC00BD013E1C6D2D3B08FA07031C2D
:100AB0005F2DF90A031D5F2DF80A0319BD173A08C7
:100AC000F907031C662DF80A0319BD173908B6008B
:100AD000B6173608F8070318BD17BD0DF80CF90C4A
:100AE000FA0CC00CBF0CBE0C0310BC0B522D013015
:100AF000F70703189F2DF81B842DC00DFA0DF90D73
:100B0000F80DF70303199F2DC01F952DFA0A031D39
:100B1000952DF90A031D952DF80A031D952DF80C46
:100B2000F90CFA0CF70A03199F2D3508BD00390896
:100B3000BD06BD1F9D2DF817A32DF813A32DF7019A
:100B4000F801F901FA0108003408B63CB400FA01D2
:100B50003508B800B5170310B50CB60CB70CFA0C75
:100B6000F90CF80CF70CB40BAB2DB81FC22DF7091C
:100B7000F809F909FA09F70A0319F80A0319F90A31
:100B80000319FA0A0800F701F801F901FA01BC019A
:100B9000BD01BE01BF013B083A0439043804031902
:100BA000012E2030C0000310B40DB50DB60DB70DE9
:100BB000BC0DBD0DBE0DBF0D3B083F02031DEA2D50
:100BC0003A083E02031DEA2D39083D02031DEA2DB5
:100BD00038083C02031CFB2D3808BC023908031CF2
:100BE000390FBD023A08031C3A0FBE023B08031C32
:100BF0003B0FBF020314F70DF80DF90DFA0DC00BF2
:100C0000D32D3C308400831308000408AC002B086B
:100C1000AE000319242E2A08B7002908B6002808B8
:100C2000B5002708B400BB01BA012030B9008230FA
:100C3000B8002F257A08AA007908A9007808A8002A
:100C40007708A700AE0B0B2E2A08B7002908B600BC
:100C50002808B5002708B400A4257A08AA00790856
:100C6000A9007808A8007708A700AA1F442EAC03A3
:100C7000AC16A709A809A909AA09A70A0319A80A6D
:100C80000319A90A0319AA0A3B30B3009A30B2002B
:100C9000CA30B100B0010A30AE002B080319AC0A0B
:100CA0002A08B7002908B6002808B5002708B400AC
:100CB0003308BB003208BA003108B9003008B80068
:100CC000C3250008A700840A0008A800840A0008B9
:100CD000A900840A0008AA00FD308407F708031D54
:100CE000842E2B0A2E020319842E2C080319862E1B
:100CF0000F392E0203197E2E0318B62EAC1BB62E0A
:100D00002C1B862E2030B22E2030AC05AC1E942E2B
:100D1000AC122B08031DAC037708AC002D30B400D7
:100D2000C1212C08F700AC012B082E02031DA22EB6
:100D30007708AC002E30B400C1212C08F700203019
:100D4000AC0500303030AC1EB22EAC122B08031DA7
:100D5000AC037708AC002D30B400C1212C08F7009B
:100D6000AC013030F7077708B400C1213308B70071
:100D70003208B6003108B5003008B400BB01BA0132
:100D8000B9010A30B800C3257A08B3007908B20067
:100D90007808B1007708B000AE0B502E8A150A1201
:100DA000DA29831603178C170C14000000000318AF
:100DB000002F83120C087F390313A80003170D08B6
:100DC0000313A90003170F080313AA002808B4008F
:100DD000C121290803178D0003132A0803178F0068
:100DE00083168C170C140000000083120313A70B4A
:100DF000FA2EFD2E83160317002F1F2F83160317BD
:100E000083120C0D0E0D7F390313A80003170D0874
:100E10000313A90003170F080313AA002808B4003E
:100E2000C121290803178D0003132A0803178F0017
:100E30008D0A03198F0A03100313A70BD12E8A15ED
:100E40000A12E629831603178C170C140000000001
:100E50000318512F83120C087F390313A8000317BE
:100E60000D080313A90003170F080313AA0028088D
:100E7000B4004020290803178D0003132A08031724
:100E80008F0083168C170C140000000083120313CC
:100E9000A70B4B2F4E2F83160317512F702F83163E
:100EA000031783120C0D0E0D7F390313A8000317CF
:100EB0000D080313A90003170F080313AA0028083D
:100EC000B4004020290803178D0003132A080317D4
:100ED0008F008D0A03198F0A03100313A70B222F0B
:060EE0008A150A12242A03
:101000000408AC002B08AE00031921282A08B700F9
:101010002908B6002808B5002708B400BB01BA01AA
:101020002030B9008230B8008A112F258A157A083D
:10103000AA007908A9007808A8007708A700AE0BD5
:1010400006282A08B7002908B6002808B50027088E
:10105000B4008A11A4258A157A08AA007908A90083
:101060007808A8007708A700AA1F4328AC03AC168D
:10107000A709A809A909AA09A70A0319A80A03190F
:10108000A90A0319AA0A3B30B3009A30B200CA3049
:10109000B100B0010A30AE002B080319AC0A2A08CF
:1010A000B7002908B6002808B5002708B40033089F
:1010B000BB003208BA003108B9003008B8008A1104
:1010C000C3258A150008A700840A0008A800840A1E
:1010D0000008A900840A0008AA00FD308407F70868
:1010E000031D85282B0A2E02031985282C080319B5
:1010F00087280F392E0203197F280318BF28AC1B3D
:10110000BF282C1B87282030B9282030AC05AC1E06
:101110009728AC122B08031DAC037708AC002D30C8
:10112000B4008A1140208A152C08F700AC012B0866
:101130002E02031DA7287708AC002E30B4008A11B8
:1011400040208A152C08F7002030AC0500303030E4
:10115000AC1EB928AC122B08031DAC037708AC00F9
:101160002D30B4008A1140208A152C08F700AC01FC
:101170003030F7077708B4008A1140208A15330809
:10118000B7003208B6003108B5003008B400BB0122
:10119000BA01B9010A30B8008A11C3258A157A0844
:1011A000B3007908B2007808B1007708B000AE0B40
:1011B0004F288A150A12322A840183131F308305AF
:1011C000713083168F000F088613831286178316DB
:1011D00003170908C039890003131F129F1200303A
:1011E000031788008312870188018901FF300313E8
:1011F000A000831603170908C039890003131F12C2
:101200009F12003003178800831203131F139F13CC
:1012100083169F1783121F149412A012200883169E
:101220008700831220162008831687008312A011DE
:101230002008831687000130831294000030831643
:1012400094000108C73908388100831290010030EA
:10125000F8009200003083169200831220152008B7
:10126000831687008312970183169B019C0101302E
:101270009D0083120317870188018901713083164D
:1012800003138F000F080C30831203178D000030FA
:101290008F008A11031362208A15173003178D00FF
:1012A00000308F008A11031362208A152030031743
:1012B0008D0000308F008A11031362208A158A1175
:1012C00075298A15273003178D0000308F008A1189
:1012D0000313EE218A150330B5000230B6008A11DF
:1012E000AF218A152F3003178D0000308F008A112F
:1012F0000313EE218A150830A100FA30B5008A11D7
:10130000A8208A15A10B7D290130B5000230B60056
:101310008A11AF218A158A11B7228A157708A10090
:101320007808A2007908A3007A08A400A60104089E
:10133000A5002610831B261483107A08AA007908BA
:10134000A9007808A8007708A7003330AE009330D2
:10135000AD000830AC008730AB008A11EE238A154F
:10136000250884008313261883177708A1007808BE
:10137000A2007908A3007A08A4005430B4008A11AE
:10138000C1218A153A30B4008A11C1218A15203052
:10139000B4008A11C1218A15893084002408AA006A
:1013A0002308A9002208A8002108A7000230AB00EA
:1013B0008A11052E8A15373003178D0000308F00F3
:1013C000031404300313A7008A11D12E8A158A1141
:1013D000B7228A157708A1007808A2007908A3002F
:1013E0007A08A400A6010408A5002610831B261471
:1013F00083107A08AA007908A9007808A80077085D
:10140000A7003330AE009330AD000830AC00873019
:10141000AB008A11EE238A15250884008313261851
:1014200083177708A1007808A2007908A3007A083A
:10143000A4003A3003178D0000308F0003100630EF
:101440000313A7008A11222F8A15893084002408EB
:10145000AA002308A9002208A8002108A70002303A
:10146000AB0000282030B4008A1140208A150D30CE
:10147000B4008A1140208A150A30B4008A11402035
:101480008A156430B5008A11A8208A158429630062
:04400E00F52CFF3F4F
:1000000008308A00002800000A108A100A118207AE
:1000100028340C3401340634A8312910CB306B3627
:10002000E9352019B0183100F73B77176D3661318B
:10003000AE317A000C29E530E43C2E170A00541D3D
:10004000A01266104B102000242A311730102533DF
:10005000A0060A00353084008313000803193E28E7
:100060000130F800F701F70B3328F80B32284A303B
:10007000F700F70B39283C28800B302808003C1883
:100080004328081244280816831608128312BC1845
:100090004B2888124C2888168316881283123C1924
:1000A0005328081354280817831608138312BC1901
:1000B0005B2888135C288817831688130000831236
:1000C0000914831609106428831209108316091075
:1000D00083120800BD018316081600308312081A27
:1000E0000130BD048316881600308312881A01304F
:1000F000F7000310F70D7708BD04831608170030CA
:100100008312081B0130F700F70DF70DFC30F705DF
:100110007708BD048316881700308312881B0130CE
:10012000F700F70DF70DF70DF830F7057708BD0468
:100130003D08F80008008316091089100911831280
:1001400089108316891008168816081788178312D5
:10015000091583160911000083120914831609106A
:10016000000083126A207808BC0009108316091069
:1001700000008312091483160910000083126A20FC
:100180007808BB000910831609100812881208139A
:10019000881383123C0EF700F030F70577083B0414
:1001A000F8007808BB00BB1FD7288316A328B9081E
:1001B000031DDC288910DD288914831689100000AE
:1001C0008312091183160911000083120910831686
:1001D000091083123A0EBB000F30BB053B08BC0070
:1001E0003F203A080F39BB00BC003F2008008316AF
:1001F0000812881208138813091089100911831234
:10020000891083168910831209118316091183122C
:100210000910831609100F308312B5002A2001300F
:10022000A1002108033C031C1D290330BC003F2012
:100230000530B5002A20A10A11290230BC003F2058
:10024000A1012108033C031C2E2921080420A2003F
:10025000B9012208BA009B20A10A21298A150A1295
:100260006A28360B342937294030B7003829B701BE
:1002700001303502B70737088038B800B9013808AF
:10028000BA009B2008003408073A031951290B3A99
:1002900003195629063A03195E29023A03196429FB
:1002A00069290130B500B60031216F29B90101304B
:1002B000BA009B200230B5002A206F290130B5001A
:1002C0000230B60031216F29B9011030BA009B20ED
:1002D0006F290130B9003408BA009B206F2908004B
:1002E000831603178C170C140000000083120C08EF
:1002F0007F390319B4290313A10003170D08031351
:10030000A20003170F080313A3002108B400432120
:10031000220803178D000313230803178F00831689
:100320008C170C140000000083120C0D0E0D7F3989
:100330000319B4290313A10003170D080313A20026
:1003400003170F080313A3002108B4004321220858
:1003500003178D000313230803178F008D0A031959
:100360008F0A03137029031703130800A013200832
:100370008316870083128713A630F700F70BBE2978
:100380000000A017200883168700A630F700F70B9F
:10039000C72900008312A017200883168700831244
:1003A0000800AB012B08073C031CF629A01320080A
:1003B0008316870083128713DD290314AA0C031800
:1003C000E3298713E4298717A013200883168700E1
:1003D0001330F700F70BEA29ED298312A017200844
:1003E00083168700F3298312AB0AD2290800AA01D9
:1003F0002A08073C031C1F2AA01320088316870025
:1004000083128713032AA01720088316870002305F
:10041000F700F70B092A00008312A01720088316A3
:1004200087008312871B162A0310172A0314AB0CAC
:100430002730F700F70B1A2A1D2AAA0AF8292B08D9
:10044000F8000800A101B621CC30AA00D121443027
:10045000AA00D121A108031D312AF7217808A100A3
:100460002A2AB621CC30AA00D121BE30AA00D1213F
:10047000F7217808A200F7217808A3002308A50037
:100480002208A4002508AB002408AA008E30F7003B
:100490002B08F8002A08F900FA01AB1F542AF809C2
:1004A000F909F90A0319F80AF808031D612A7908FD
:1004B000F800F9010830F702F808031D612AF70176
:1004C0006A2A0310F81B682AF90DF80DF703612A50
:1004D000AB1FF8137708AA007808AB007908AC00C6
:1004E0007A08AD002D08B1002C08B0002B08AF0031
:1004F0002A08AE00B501B401B3018330B2002E0862
:100500000319442BBA0032080319442BBA02031C06
:100510008E2A7F30BA070318442B942A8130BA02FE
:10052000031C442B0319442B3A08F700F801F90186
:10053000FA01B9012F08B800B8173008B700310820
:10054000B6001930BA003508B6020318B72A0130D0
:10055000B7020318B72AB8020318B72AB90203185A
:10056000B72AB90AB80AB70A3508B607E92A34081B
:10057000B7020318D22A0130B8020318D22AB902EE
:100580000318D22AB90AB80A3408B7073508B607DB
:10059000031CE92AB70A031DE92AB80A031DE92A40
:1005A000B90AE92A33088038B8020318E82A01306A
:1005B000B9020318E82AB90A33088038B8073408A2
:1005C000B707031CC62AB80A031DC62AB90AC62AD9
:1005D0007A14BA0BEC2AF72A0310B60DB70DB80D32
:1005E000B90D0310FA0DF90DF80DBB0DA32A3B1C34
:1005F000FF2A0310F80CF90CFA0CBB0C022BF703C2
:100600000319442BBB1B2B2B0310B60DB70DB80DD4
:10061000B90D3508B6020318172B0130B7020318BD
:10062000172BB8020318172BB902031C3A2B3408F6
:10063000B7020318222B0130B8020318222BB9028B
:10064000031C3A2B33088038B80203182B2B0130D7
:10065000B902031C3A2BFA0A031D3A2BF90A031DAF
:100660003A2BF80A031D3A2BF70A0319442BF80C0E
:10067000F90CFA0C2F08BA003308BA06BA1F422B3D
:10068000F817482BF813482BF701F801F901FA0184
:100690007A08A9007908A8007808A7007708A600BA
:1006A0002608F7002708F8002808F9002908FA00AA
:1006B000080080308318AC06B101B2012808B000F0
:1006C0002C08B00627080319492CAF00F7002B08A7
:1006D0000319522CAF020319EE2B031CAC2B2C0870
:1006E000B500B5172D08B4002E08B300B2010310F1
:1006F000B50CB40CB30CB20CAF0B762BB01F832B24
:100700003114662C31102F1031162A3084008313D7
:100710007B2C3112B01B962B2F1CA12BB50CB40CCB
:10072000B30CB20CF70A0319612CA12BB51BA42B37
:100730000310B20DB30DB40DB50DF7030319612C01
:10074000962B31170E2C31132808B000B01FAA2B9E
:10075000B5175A2CB5135A2C2B08AF00F7002708F1
:10076000AF022808B500B5172908B4002A08B3005D
:10077000B2010310B50CB40CB30CB20CAF0BB82B18
:10078000B01FC52BB114662CB1102F10B1162E302E
:10079000840083137B2CB112B01BD82B2F1CE32BAE
:1007A000B50CB40CB30CB20CF70A0319612CE32B93
:1007B000B51BE62B0310B20DB30DB40DB50DF70349
:1007C0000319612CD82BB1170E2CB1132C08B000D3
:1007D000B01FEC2BB5175A2CB5135A2C2C08B500AA
:1007E000B5172D08B4002E08B300B01FFB2BB513AE
:1007F0003115662C3111B2012F102A308400831379
:100800007B2CB01B242C2808B0002F1C0E2CB50C00
:10081000B40CB30CB20CF70A0319612CB21F1F2CD5
:10082000B30A031D1F2CB40A031D1F2CB50A031D98
:100830001F2CB50CB40CB30CF70A0319612C311B37
:10084000A32BB11BE52B432C8030B506B51F2C2CF8
:10085000662C2C08B000392C2808B000B508031D00
:10086000392CB408031D392CB308031D392CF701AA
:100870005A2CB51B432C0310B20DB30DB40DB50D9E
:10088000F70B392C612CB01F472CB5175A2CB51318
:100890005A2C2B08F7002C08B5002D08B4002E08A0
:1008A000B3005A2C2708F7002808B5002908B4001F
:1008B0002A08B3003508F8003408F9003308FA00B4
:1008C000992CF701F801F901FA01992CB201B30949
:1008D000B409B509B209B20A031D742CB30A031D89
:1008E000742CB40A0319B50A3118822BB118C42B21
:1008F0003119FA2B292C0008B307031C852CB40AE4
:10090000031D852CB50A03192F1484030008B407AE
:10091000031C8D2CB50A03192F1484030008801FB3
:10092000803AB50703182F14311A892BB11ACB2B33
:10093000012C0800340803190A2DBC0038080319DB
:100940000A2DBC070318AB2C7F30BC02031C0A2DF8
:1009500003190A2DAF2C8130BC0703180A2D3C085F
:10096000F700F801F901FA013508C000C017360890
:10097000BF003708BE001830BC00BD013E1CD82C9B
:100980003B08FA07031CCA2CF90A031DCA2CF80AF3
:100990000319BD173A08F907031CD12CF80A0319EB
:1009A000BD173908B600B6173608F8070318BD1783
:1009B000BD0DF80CF90CFA0CC00CBF0CBE0C0310EA
:1009C000BC0BBD2C0130F70703180A2DF81BEF2CC8
:1009D000C00DFA0DF90DF80DF70303190A2DC01F0C
:1009E000002DFA0A031D002DF90A031D002DF80A37
:1009F000031D002DF80CF90CFA0CF70A03190A2D47
:100A00003508BD003908BD06BD1F082DF8170E2D8D
:100A1000F8130E2DF701F801F901FA010800340866
:100A2000B63CB400FA013508B800B5170310B50C90
:100A3000B60CB70CFA0CF90CF80CF70CB40B162D1D
:100A4000B81F2D2DF709F809F909FA09F70A031952
:100A5000F80A0319F90A0319FA0A0800F701F8015C
:100A6000F901FA01BC01BD01BE01BF013B083A0416
:100A70003904380403196C2D2030C0000310B40D64
:100A8000B50DB60DB70DBC0DBD0DBE0DBF0D3B08B0
:100A90003F02031D552D3A083E02031D552D39080E
:100AA0003D02031D552D38083C02031C662D3808F5
:100AB000BC023908031C390FBD023A08031C3A0F67
:100AC000BE023B08031C3B0FBF020314F70DF80DD9
:100AD000F90DFA0DC00B3E2D3C3084008313080045
:100AE0000408AC002B08AE0003198F2D2A08B700AC
:100AF0002908B6002808B5002708B400BB01BA01D0
:100B00002030B9008230B8009A247A08AA00790807
:100B1000A9007808A8007708A700AE0B762D2A0850
:100B2000B7002908B6002808B5002708B4000F252B
:100B30007A08AA007908A9007808A8007708A70011
:100B4000AA1FAF2DAC03AC16A709A809A909AA09C9
:100B5000A70A0319A80A0319A90A0319AA0A3B300C
:100B6000B3009A30B200CA30B100B0010A30AE0012
:100B70002B080319AC0A2A08B7002908B600280870
:100B8000B5002708B4003308BB003208BA003108AA
:100B9000B9003008B8002E250008A700840A000814
:100BA000A800840A0008A900840A0008AA00FD30F1
:100BB0008407F708031DEF2D2B0A2E020319EF2DD2
:100BC0002C080319F12D0F392E020319E92D0318F2
:100BD000212EAC1B212E2C1BF12D20301D2E203060
:100BE000AC05AC1EFF2DAC122B08031DAC0377081F
:100BF000AC002D30B40043212C08F700AC012B08C9
:100C00002E02031D0D2E7708AC002E30B4004321B8
:100C10002C08F7002030AC0500303030AC1E1D2E03
:100C2000AC122B08031DAC037708AC002D30B400C8
:100C300043212C08F700AC013030F7077708B400E7
:100C400043213308B7003208B6003108B500300838
:100C5000B400BB01BA01B9010A30B8002E257A08E8
:100C6000B3007908B2007808B1007708B000AE0B85
:100C7000BB2D8A150A12F128831603178C170C1442
:100C80000000000003186B2E83120C087F39031339
:100C9000A80003170D080313A90003170F08031377
:100CA000AA002808B4004321290803178D00031364
:100CB0002A0803178F0083168C170C1400000000FD
:100CC00083120313A70B652E682E831603176B2E52
:100CD0008A2E8316031783120C0D0E0D7F39031312
:100CE000A80003170D080313A90003170F08031327
:100CF000AA002808B4004321290803178D00031314
:100D00002A0803178F008D0A03198F0A0310031393
:100D1000A70B3C2E8A150A12FD2883168613831210
:100D200086130830F800942E0000F817A52EF8134B
:100D3000B40C03188617031C86137817A52E781396
:100D4000F80B982EA32E000086171C308400840B0D
:100D5000A72EAA2EF81B972E781B9F2E080083160D
:100D600003178C170C14000000000318DE2E8312EA
:100D70000C087F390313A80003170D080313A900FB
:100D800003170F080313AA002808B4008D262908AA
:100D900003178D0003132A0803178F0083168C177F
:100DA0000C140000000083120313A70BD82EDB2EB7
:100DB00083160317DE2EFD2E8316031783120C0DE8
:100DC0000E0D7F390313A80003170D080313A900A4
:100DD00003170F080313AA002808B4008D2629085A
:100DE00003178D0003132A0803178F008D0A0319B8
:100DF0008F0A03100313A70BAF2E8A150A123B2983
:100E00000408AC002B08AE0003191F2F2A08B700F6
:100E10002908B6002808B5002708B400BB01BA01AC
:100E20002030B9008230B8009A247A08AA007908E4
:100E3000A9007808A8007708A700AE0B062F2A089B
:100E4000B7002908B6002808B5002708B4000F2508
:100E50007A08AA007908A9007808A8007708A700EE
:100E6000AA1F3F2FAC03AC16A709A809A909AA0914
:100E7000A70A0319A80A0319A90A0319AA0A3B30E9
:100E8000B3009A30B200CA30B100B0010A30AE00EF
:100E90002B080319AC0A2A08B7002908B60028084D
:100EA000B5002708B4003308BB003208BA00310887
:100EB000B9003008B8002E250008A700840A0008F1
:100EC000A800840A0008A900840A0008AA00FD30CE
:100ED0008407F708031D7F2F2B0A2E0203197F2F8B
:100EE0002C080319812F0F392E020319792F0318AB
:100EF000B12FAC1BB12F2C1B812F2030AD2F2030F8
:100F0000AC05AC1E8F2FAC122B08031DAC03770869
:100F1000AC002D30B4008D262C08F700AC012B0856
:100F20002E02031D9D2F7708AC002E30B4008D26B5
:100F30002C08F7002030AC0500303030AC1EAD2F4F
:100F4000AC122B08031DAC037708AC002D30B400A5
:100F50008D262C08F700AC013030F7077708B40075
:100F60008D263308B7003208B6003108B5003008C6
:100F7000B400BB01BA01B9010A30B8002E257A08C5
:100F8000B3007908B2007808B1007708B000AE0B62
:080F90004B2F8A150A124A29B1
:10100000840183131F308305613083168F000F081E
:10101000861383128617831603170908C0398900BF
:1010200003131F129F1200300317880083128701D9
:1010300088018901FF300313A000831603170908F4
:10104000C039890003131F129F1200300317880054
:10105000831203131F139F1383169F1383121F14EE
:101060009412A012200883168700831220162008ED
:10107000831687008312A011200883168700013091
:10108000831294000030831694000108C739083891
:101090008100831290010030F80092000030831626
:1010A000920083122015200883168700831297016F
:1010B00083169B019C0101309D0083120317870159
:1010C000880189016130831603138F000F088A118C
:1010D0008312F7288A150C3003178D0000308F001B
:1010E0008A11031370218A150330B5000230B6004F
:1010F0008A1131218A15143003178D0000308F00BA
:101100008A11031370218A150830A100FA30B50046
:101110008A112A208A15A10B86281A3003178D0000
:1011200000308F008A11031370218A156430B500D6
:101130008A112A208A150130B5000230B6008A11C2
:1011400031218A158A1122228A157708A100780890
:10115000A2007908A3007A08A400A6010408A5004B
:101160002610831B261483102408AA002308A90034
:101170002208A8002108A7003330AE009330AD004C
:101180000830AC008730AB008A1159238A15250836
:1011900084008313261883177708A1007808A2001B
:1011A0007908A3007A08A4005430B4008A114321BE
:1011B0008A153A30B4008A1143218A152030B400D0
:1011C0008A1143218A15893084002408AA00230843
:1011D000A9002208A8002108A7000230AB008A114C
:1011E000702D8A15213003178D0000308F000314F5
:1011F00004300313A7008A113C2E8A158A1122227B
:101200008A157708A1007808A2007908A3007A0857
:10121000A400A6010408A5002610831B2614831031
:101220002408AA002308A9002208A8002108A70072
:101230003330AE009330AD000830AC008730AB00E7
:101240008A1159238A1525088400831326188317C9
:101250007708A1007808A2007908A3007A08A40002
:10126000243003178D0000308F0003100630031365
:10127000A7008A11AF2E8A15893084002408AA009D
:101280002308A9002208A8002108A7000230AB000B
:101290008A11002F8A152030B4008A118D268A15F4
:1012A0000D30B4008A118D268A150A30B4008A11D7
:1012B0008D268A156430B5008A112A208A159B284C
:0212C0006300C9
:04400E00F42CFF3F50
:00000001FF
;PIC16F887
;CRC=E6F6 CREATED="15-II-13 23:10"
;CRC=E4CE CREATED="12-II-12 11:49"