/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/HMC5883L.c
0,0 → 1,105
//Knihovna pro senzor HMC5883L
//(c) Jan Chroust 2013
 
 
void set_mag (void) //uvodni nastaveni na kontinualni mereni, rozsah ± 8.1 Ga, frekvence mereni 15HZ
{
i2c_start(); //nastavení Configuration Register A
I2C_Write(MAG_ADDR_W);
I2C_Write(0x00);
I2C_Write(0x70);
i2c_stop();
Delay_ms(6);
i2c_start(); //nastavení Configuration Register B
I2C_Write(MAG_ADDR_W);
I2C_Write(0x01);
I2C_Write(MAG_ROZ810);
i2c_stop();
 
Delay_ms(6);
 
i2c_start(); //nastveni Mode Register
I2C_Write(MAG_ADDR_W);
I2C_Write(0x02);
I2C_Write(0x00);
i2c_stop();
Delay_ms(6);
}
 
void set_mag_roz (unsigned int8 h) //nastavy rozsah
{
 
//
i2c_start();
I2C_Write(MAG_ADDR_W);
I2C_Write(0x01);
I2C_Write(h);
i2c_stop();
 
Delay_ms(6);
 
}
 
 
byte mag_read(byte reg) //pro cteni reg
{
i2c_start();
I2C_Write(MAG_ADDR_W);
I2C_write(reg);
i2c_stop();
i2c_start();
I2C_Write(MAG_ADDR_R);
reg=i2c_read(0);
return reg;
}
 
 
signed int16 mag_vypocet(unsigned int8 h, unsigned int8 l) //prepocet na 16bit cislo
{
signed int16 x;
x = (((unsigned int16) h << 8) + l );
return x;
}
 
 
signed int16 mag_readX(void) //nacteni osy x
{
unsigned int8 h,l;
signed int16 x;
h=mag_read(0x03);
l=mag_read(0x04);
x=mag_vypocet(h,l);
return x;
}
 
 
signed int16 mag_readY(void) //nacteni osy x
{
unsigned int8 h,l;
signed int16 x;
h=mag_read(0x07);
l=mag_read(0x08);
x=mag_vypocet(h,l);
return x;
}
 
 
signed int16 mag_readZ(void) //nacteni osy x
{
unsigned int8 h,l;
signed int16 x;
h=mag_read(0x05);
l=mag_read(0x06);
x=mag_vypocet(h,l);
return x;
}
 
 
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/HMC5883L.h
0,0 → 1,17
#define MAG_ADDR_R 0x3D //addresa pro cteni
#define MAG_ADDR_W 0x3C
 
 
//Konstanty nastavujici rozsah
//pro void set_mag_roz (unsigned int8 h)
#define MAG_ROZ088 0x00
#define MAG_ROZ130 0x20
#define MAG_ROZ190 0x40
#define MAG_ROZ250 0x60
#define MAG_ROZ400 0x80
#define MAG_ROZ470 0xA0
#define MAG_ROZ560 0xC0
#define MAG_ROZ810 0xE0
 
 
#include "HMC5883L.c"
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/MPL3115.c
0,0 → 1,108
//Knihovna pro senzor MPL3115
//(c) Jan Chroust 2013
 
void mpl3115_setA (void) //nastavení pro výšku
{
 
i2c_start(); //STANDBY mode
I2C_Write(MPL3115_ADDR_W);
I2C_write(0x26);
I2C_write(0xB8);
i2c_stop();
i2c_start(); //PT_DATA_CFG set
I2C_Write(MPL3115_ADDR_W);
I2C_write(0x13);
I2C_write(0x07); //hodnota
i2c_stop();
i2c_start(); //ACTIVE mode
I2C_Write(MPL3115_ADDR_W);
I2C_write(0x26);
I2C_write(0xB9);
i2c_stop();
}
void mpl3115_setP (void) //nastavení pro tlak
{
 
i2c_start(); //STANDBY mode
I2C_Write(MPL3115_ADDR_W);
I2C_write(0x26);
I2C_write(0xB8);
i2c_stop();
i2c_start(); //PT_DATA_CFG set
I2C_Write(MPL3115_ADDR_W);
I2C_write(0x13);
I2C_write(0x07); //hodnota
i2c_stop();
i2c_start(); //ACTIVE mode
I2C_Write(MPL3115_ADDR_W);
I2C_write(0x26);
I2C_write(0x39);
i2c_stop();
}
 
 
byte mpl3115_read (byte reg)
{
byte i;
i2c_start();
I2C_Write(MPL3115_ADDR_W);
I2C_write(reg);
i2c_start();
I2C_Write(MPL3115_ADDR_R);
i=i2c_read(0);
i2c_stop();
return i;
}
 
 
float mpl3115_T (void) //teplota ve stupnich
{
int m;
float l, t;
m= mpl3115_read (0x04);
l= (float)(mpl3115_read(0x05)>>4)/16.0;
t = (float)(M + L);
return t;
}
 
float mpl3115_A (void) //vyska v m
{
 
int16 m;
unsigned int8 c;
float l, a;
m= mpl3115_read (0x01);
c= mpl3115_read (0x02);
l= (float)(mpl3115_read(0x03)>>4)/16.0;
a = (float)((m << 8)|c) + l;
return a;
}
 
 
float mpl3115_P (void) //tlak v Pa
{
unsigned int32 m;
unsigned int16 c;
unsigned int8 l,l2;
float p, l1;
m= mpl3115_read (0x01);
c= mpl3115_read (0x02);
l=mpl3115_read(0x03);
l2=l<<2;
l1= (float)(l>>6)/4.0;
p = (float)((m << 10)|(c<<2)|(l>>6)) + l1;
 
return p;
}
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/MPL3115.h
0,0 → 1,4
#define MPL3115_ADDR_R 0xC1 //addresa pro cteni
#define MPL3115_ADDR_W 0xC0
 
#include "MPL3115.c"
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/SHT25.c
0,0 → 1,91
void SHT25_soft_reset()
{
i2c_start(); // Start condition
i2c_write(0x80); // Device address
i2c_write(0xFE); // Device command
i2c_stop(); // Stop condition
}
 
unsigned int8 SHT25_setup(unsigned int8 setup_reg ) // writes to status register and returns its value
{
unsigned int8 reg;
 
i2c_start(); // Start condition
i2c_write(SHT25_ADDR); // Device address
i2c_write(0xE7); // Device command
 
i2c_start(); // Start condition
i2c_write(SHT25_ADDR+1); // Device address
reg=i2c_read(0); // Read status actual status register
 
reg = (reg & 0x3A) | setup_reg;
 
i2c_start(); // Start condition
i2c_write(SHT25_ADDR); // Device address
i2c_write(0xE6); // Write to status register
i2c_write(reg); // Device command
i2c_stop(); // Stop condition
 
delay_ms(10);
 
i2c_start(); // Start condition
i2c_write(SHT25_ADDR); // Device address
i2c_write(0xE7); // Device command
 
i2c_start(); // Start condition
i2c_write(SHT25_ADDR+1); // Device address
reg=i2c_read(0); // Read status actual status register
 
return (reg);
}
 
 
float SHT25_get_temp()
{
unsigned int8 MSB, LSB, Check;
unsigned int16 data;
 
i2c_start();
I2C_Write(SHT25_ADDR);
I2C_write(0xE3);
i2c_stop();
delay_ms(100);
i2c_start();
I2C_Write(SHT25_ADDR+1);
MSB=i2c_read(1);
LSB=i2c_read(1);
Check=i2c_read(0);
i2c_stop();
LSB = LSB >> 2; // trow out status bits
 
data = (((unsigned int16) MSB << 8) + (LSB << 4));
return(-46.85 + 175.72*((float)data/0xFFFF));
}
 
float SHT25_get_hum()
{
unsigned int8 MSB, LSB, Check;
unsigned int16 data;
 
i2c_start(); //RH
I2C_Write(SHT25_ADDR);
I2C_write(0xE5);
 
delay_ms(100);
 
i2c_start();
I2C_Write(SHT25_ADDR+1);
MSB=i2c_read(1);
LSB=i2c_read(1);
Check=i2c_read(0);
i2c_stop();
 
LSB = LSB >> 2; // trow out status bits
 
data = (((unsigned int16) MSB << 8) + (LSB << 4) );
return( -6.0 + 125.0*((float)data/0xFFFF));
}
 
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/SHT25.h
0,0 → 1,13
 
#define SHT25_HEATER_ON 0x04
#define SHT25_HEATER_OFF 0x00
#define SHT25_OTP_reload_off 0x02
#define SHT25_RH12_T14 0x00
#define SHT25_RH8_T12 0x01
#define SHT25_RH10_T13 0x80
#define SHT25_RH11_T11 0x81
 
#define SHT25_ADDR 0x80
 
#include "SHT25.c"
 
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/main.c
0,0 → 1,175
 
//Meteorologicka cast
#define VERSION "0.1"
#define ID "$Id: main.c 2916 2013-04-14 17:42:03Z kaklik $"
 
#include <main.h>
#include <math.h>
#include <string.h>
 
#include "SHT25.h"
#include "MPL3115.h"
#include "HMC5883L.h"
 
unsigned int16 timer0_overflow_count;
float anemo=0;
 
#int_TIMER1
void TIMER1_isr(void)
{
// 32.768 kHz krystal pro timer1 oscilátor
anemo = ((timer0_overflow_count * 0xFF) + get_timer0())/(32768.0/0xFFFF); // pocet pulzu za 1s
anemo = anemo / 2; //pocet otacek za sekundu
 
timer0_overflow_count=0; //nulovani
set_timer0(0);
set_timer1(0);
 
}
 
#int_TIMER0 //pro preteceni èítaèe pùlzù od anemometru (RA4)
void TIMER0_isr(void)
{
timer0_overflow_count++;
}
 
 
float azimut (void) //vypocet azimutu smeru vetru
{
signed int16 X,Y,Z;
X= mag_readX();
Y= mag_readY();
Z= mag_readZ();
 
float a, b;
a=(float)Y/X;
b=atan(a);
b = (b/3.14)*180;
b=abs(b);
 
if(X==0) //osetreni proti deleni 0
{
if(Y>0)
{
b=90;
}
else
{
b=270;
}
}
else
{
if(X>0)
{
if(Y>=0)
{
b=180+b;
}
else
{
b=180-b;
}
}
else
{
if(Y>=0)
{
b=360-b;
}
else
{
b=b;
}
}
}
 
return b;
}
 
 
void uvitani(void) // uvodni zprava
{
printf("\r\n\r\n# Meteorologicka stanice %s (C) 2013 www.mlab.cz \r\n",VERSION);
printf("\r\n %s \r\n",ID);// Welcome message
printf("# ver poradi ");
printf("altimet_t[°C] altimet_a[m] altimet_p[Pa] ");
printf("sht_t[°C] sht_h[%%] Anemo[m/s]check\r\n\r\n");
}
 
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1);
setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1|T1_CLK_OUT);
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
 
 
float altimet_t; //teplota z MPL3115
float altimet_p; //tlak z MPL3115
float altimet_a; //vyska z MPL3115
float sht25_t; //teplota z SHT25
float sht25_h; //relativni vlhkost z SHT25
float smer_v; //smer vetru
unsigned int8 sht_config;
 
//nastaveni SHT25
SHT25_soft_reset();
sht_config = SHT25_RH12_T14 | SHT25_HEATER_OFF; //vypnuti topeni v SHT25
SHT25_setup(sht_config);
 
//nastavení pøerušení pro anemometr
enable_interrupts(INT_TIMER1);
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
 
 
//uvitani();
set_mag(); //nastaveni magnetometru pro smer vetru
 
// vynulovani promenych pro anemometr
set_timer0(0);
set_timer1(0);
timer0_overflow_count=0;
anemo=0;
 
while(TRUE)
{
char dataOUT[60];
int i=0;
 
mpl3115_setP(); //nastaveni pro tlak a teplotu
delay_ms (500);
altimet_t=mpl3115_T();
altimet_p=mpl3115_P();
mpl3115_setA(); //nastaveni pro vysku a teplotu
delay_ms (500);
altimet_a=mpl3115_A();
sht25_t=SHT25_get_temp(); //mereni hodnot z SHT25
sht25_h=SHT25_get_hum();
smer_v=azimut(); //vrati azimut aktualniho smeru vetru
sprintf(dataOUT, " %6.2f %7.2f %9.2f %6.2f %6.2f %5.2f %6.2f \n\r", altimet_t, altimet_a, altimet_p, sht25_t, sht25_h, smer_v, anemo);
printf(dataOUT); //zaslani hodnot na seriovou linku
 
delay_ms(1000);
}
}
 
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/main.h
0,0 → 1,29
#include <16F887.h>
#device adc=8
 
 
 
//#FUSES WDT // Watch Dog Timer
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC //Internal RC Osc
#FUSES NOPUT //No Power Up Timer
#FUSES MCLR //Master Clear pin enabled
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOCPD //No EE protection
#FUSES NOBROWNOUT //No brownout reset
#FUSES IESO //Internal External Switch Over mode enabled
#FUSES FCMEN //Fail-safe clock monitor enabled
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOWRT //Program memory not write protected
#FUSES BORV40 //Brownout reset at 4.0V
 
#use delay(clock=8000000)
 
//set I2C
#define PIN_SDA PIN_C3
#define PIN_SCL PIN_C4
#use i2c(master, sda=PIN_SDA, scl=PIN_SCL)
//set RS232
#use rs232(baud=9600,parity=N,xmit=PIN_C7,rcv=PIN_C6,bits=8) //rcv TXD xmit RXD
 
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/main.hex
0,0 → 1,739
:1000000015308A003E2D0000FF00030E8301A10081
:100010000A08A0008A010408A2007708A300780853
:10002000A4007908A5007A08A600831383128C30F7
:100030008400001C1D280C1832288B1E21280B1947
:100040003528220884002308F7002408F800250832
:10005000F9002608FA0020088A00210E8300FF0E0E
:100060007F0E09008A110A1223298A110A12912986
:100070008E30F70003174508F8004408F900FA012C
:10008000F808031D4D287908F800F9010830F70237
:10009000F808031D4D28F70155280310F81B5428B4
:1000A000F90DF80DF7034D28F81303130800031793
:1000B000560803191D29E2005A0803191D29E202F6
:1000C000031C67287F30E20703181D296D28813043
:1000D000E202031C1D2903191D296208F700F8011B
:1000E000F901FA01E1015708E000E0175808DF00C4
:1000F0005908DE001930E2005D08DE02031890287E
:100100000130DF0203189028E00203189028E10272
:1001100003189028E10AE00ADF0A5D08DE07C2281A
:100120005C08DF020318AB280130E0020318AB289B
:10013000E1020318AB28E10AE00A5C08DF075D086A
:10014000DE07031CC228DF0A031DC228E00A031DC4
:10015000C228E10AC2285B088038E0020318C128DF
:100160000130E1020318C128E10A5B088038E0078A
:100170005C08DF07031C9F28E00A031D9F28E10A93
:100180009F287A14E20BC528D0280310DE0DDF0D5E
:10019000E00DE10D0310FA0DF90DF80DE30D7C28CB
:1001A000631CD8280310F80CF90CFA0CE30CDB28BC
:1001B000F70303191D29E31B04290310DE0DDF0DCE
:1001C000E00DE10D5D08DE020318F0280130DF02CA
:1001D0000318F028E0020318F028E102031C132999
:1001E0005C08DF020318FB280130E0020318FB283B
:1001F000E102031C13295B088038E002031804297C
:100200000130E102031C1329FA0A031D1329F90A1C
:10021000031D1329F80A031D1329F70A03191D29C1
:10022000F80CF90CFA0C5708E2005B08E206E21F32
:100230001B29F8172129F8132129F701F801F901E1
:10024000FA01031308002C080317B80003132B0846
:100250000317B700BA01FF30B9001030BB00F70137
:10026000FA01B80CB70C031C3B293908F70703182F
:10027000FA0A3A08FA07FA0CF70CF90CF80CBB0B5F
:1002800031297908B8007808B7000313010803176B
:10029000B7070318B80A3808C5003708C4000313A5
:1002A00038207A080317D9007908D8007808D700D1
:1002B0007708D6008030DD00DC01DB017E30DA001B
:1002C000031357207A08B0007908AF007808AE0011
:1002D0007708AD0030080317D90003132F08031760
:1002E000D80003132E080317D70003132D08031794
:1002F000D600DD01DC01DB018030DA00031357207A
:100300007A08B0007908AF007808AE007708AD0031
:10031000AC01AB0181018F018E010C108A110A1210
:100320002128AB0A0319AC0A0B118A110A122128E1
:100330000D050D052310CD32F4326F396F36EF33D2
:10034000E931EB30A039F430EE34E332A01273100F
:10035000A82129103218B119A03BF73BAE36EC307A
:100360006217633DA0060A0030173100A424641D03
:10037000A036E1346E176310B21C311B2019B0187F
:10038000B316301AAD183410B11B3A1A321DB01919
:100390005A10EB306B36E935201200012310F6328B
:1003A0007210F037F230E434200061346C3474346D
:1003B00069346D34653474345F3474345B34B03410
:1003C00043345D34203461346C34743469346D34B6
:1003D000653474345F3461345B346D345D3420349F
:1003E00061346C34743469346D34653474345F341E
:1003F00070345B34503461345D34203400347334F1
:10040000683474345F3474345B34B03443345D34F2
:1004100020347334683474345F3468345B34253486
:1004200025345D342034203441346E3465346D34E9
:100430006F345B346D342F3473345D34633468341B
:10044000653463346B340D340A340D340A340034AB
:100450000830F800000007122812280883168700C9
:10046000000083120317920D03138711031C3E2A09
:10047000A815280883168700422A8312A811280885
:100480008316870000008312281628088316870029
:100490008312071E492AF80B2A2A00000712281285
:1004A00028088316870000008312A81528088316E1
:1004B0008700000000008312281628088316870092
:1004C0008312071E612AF8010000871978140712A9
:1004D000281228088316870083128711A81128087C
:1004E0008316870083120800A81528088316870042
:1004F0000000831228162808831687000000831244
:100500008711A8112808831687000000831207129C
:100510002812280883168700803083120317920060
:1005200003132822FE300317920003132822A81178
:1005300028088316870000008312281628088316CF
:1005400087008312071EA22A0000A62A0000A81511
:10055000280883168700000083128A110A16B02D1E
:10056000083003179300770894000313A815280890
:100570008316870000008312281628088316870038
:100580008312071EC12A87190314871D0310F80D53
:100590000000281228088316870083120712031709
:1005A000930BB52A0313A8152808831687000000AB
:1005B00083128711031714080319E52A0313A811DE
:1005C00028088316870083120317000003132816D8
:1005D0002808831687008312071EEC2A00000712E2
:1005E0002812280883168700000083128711A8119B
:1005F00028088316870083120800E23084008313E2
:1006000000080319102B0230F800F701F70B062B36
:10061000F80B052B9730F700F70B0C2B800B032BF7
:100620000800A815280883168700000083122816E2
:10063000280883168700000083128711A811280854
:1006400083168700000083120712281228088316D9
:100650008700803083120317920003132822E730AB
:100660000317920003132822A81528088316870071
:1006700000008312281628088316870000008312C2
:10068000071E402B8711A811280883168700000039
:1006900083120712281228088316870081308312DC
:1006A0000317920003132822F701B022780883165B
:1006B000DE005E083A395D04DE008312A8152808C2
:1006C00083168700000083122816280883168700E7
:1006D00000008312071E6A2B8711A81128088316B1
:1006E000870000008312071228122808831687004B
:1006F000803083120317920003132822E630031779
:1007000092000313282283165E08831203179200B7
:1007100003132822A81128088316870000008312DB
:1007200028162808831687008312071E952B0000C1
:10073000992B0000A81528088316870000000A30AE
:10074000E2008312FD22A815280883168700000006
:100750008312281628088316870000008312871149
:10076000A811280883168700000083120712281298
:100770002808831687008030831203179200031322
:100780002822E7300317920003132822A81528080F
:100790008316870000008312281628088316870016
:1007A00000008312071ED22B8711A8112808831678
:1007B000870000008312071228122808831687007A
:1007C000813083120317920003132822F701B0220D
:1007D00078088316DE005E08F80083128A110A1674
:1007E000B82DA81528088316870000008312281644
:1007F000280883168700000083128711A811280893
:100800008316870000008312071228122808831617
:1008100087003C308312031792000313282203172A
:100820009201031328227030031792000313282229
:10083000A8112808831687000000831228162808AC
:10084000831687008312071E232C0000272C00002C
:10085000A81528088316870000000630E2008312DE
:10086000FD22A81528088316870000008312281689
:10087000280883168700000083128711A811280812
:100880008316870000008312071228122808831697
:1008900087003C3083120317920003132822013093
:1008A0000317920003132822E0300317920003136A
:1008B0002822A81128088316870000008312281612
:1008C0002808831687008312071E642C0000682CFA
:1008D0000000A81528088316870000000630E200F3
:1008E0008312FD22A81528088316870000008312B2
:1008F0002816280883168700000083128711A81184
:10090000280883168700000083120712281228087F
:10091000831687003C3083120317920003132822AA
:1009200002300317920003132822031792010313C6
:100930002822A81128088316870000008312281691
:100940002808831687008312071EA42C0000A82CF9
:100950000000A81528088316870000000630E20072
:100960008312FD228A110A16C12DA81528088316A4
:1009700087000000831228162808831687000000CD
:1009800083128711A811280883168700000083129C
:1009900007122812280883168700C0308312031715
:1009A00092000313282226300317920003132822F3
:1009B000B8300317920003132822A81128088316C1
:1009C00087000000831228162808831687008312E8
:1009D000071EE82C0000EC2C0000A8152808831640
:1009E000870000008312A8152808831687000000DE
:1009F00083122816280883168700000083128711A7
:100A0000A8112808831687000000831207122812F5
:100A1000280883168700C03083120317920003133F
:100A200028221330031792000313282207300317DC
:100A3000920003132822A8112808831687000000BB
:100A4000831228162808831687008312071E262D76
:100A500000002A2D0000A815280883168700000032
:100A60008312A81528088316870000008312281611
:100A7000280883168700000083128711A811280810
:100A80008316870000008312071228122808831695
:100A90008700C030831203179200031328222630E8
:100AA000031792000313282239300317920003130F
:100AB0002822A81128088316870000008312281610
:100AC0002808831687008312071E642D0000682DF6
:100AD0000000A815280883168700000083128A11D9
:100AE0000A16CE2DA8152808831687000000831249
:100AF0002816280883168700000083128711A81182
:100B0000280883168700000083120712281228087D
:100B100083168700C0308312031792000313282224
:100B200003171008920003132822A815280883161B
:100B3000870000008312281628088316870000000B
:100B40008312071EA12D8711A8112808831687007C
:100B50000000831207122812280883168700C1306C
:100B600083120317920003132822F701B02278089A
:100B7000031791000313A8112808831687000000AB
:100B8000831228162808831687008312071EC62D95
:100B90000000CA2D0000A815280883168700000051
:100BA000831203171108F800031308008030831C18
:100BB000DC2D0317A60603130317AB01AC012208B3
:100BC000AA002608AA0621080319CA2EA900F700C0
:100BD00025080319D32EA90203196F2E031C2D2EED
:100BE0002608AF00AF172708AE002808AD00AC01FB
:100BF0000310AF0CAE0CAD0CAC0CA90BF72DAA1F5B
:100C0000042E2B14E72E2B1029102B1624308400D1
:100C10008317FC2E2B12AA1B172E291C222EAF0C79
:100C2000AE0CAD0CAC0CF70A0319E22E222EAF1B52
:100C3000252E0310AC0DAD0DAE0DAF0DF70303194E
:100C4000E22E172E2B178F2E2B132208AA00AA1F75
:100C50002B2EAF17DB2EAF13DB2E2508A900F700D4
:100C60002108A9022208AF00AF172308AE0024080C
:100C7000AD00AC010310AF0CAE0CAD0CAC0CA90B6D
:100C8000392EAA1F462EAB14E72EAB102910AB1637
:100C9000283084008317FC2EAB12AA1B592E291C66
:100CA000642EAF0CAE0CAD0CAC0CF70A0319E22E9F
:100CB000642EAF1B672E0310AC0DAD0DAE0DAF0D46
:100CC000F7030319E22E592EAB178F2EAB1326080C
:100CD000AA00AA1F6D2EAF17DB2EAF13DB2E26083E
:100CE000AF00AF172708AE002808AD00AA1F7C2E62
:100CF000AF132B15E72E2B11AC01291024308400E3
:100D00008317FC2EAA1BA52E2208AA00291C8F2EB1
:100D1000AF0CAE0CAD0CAC0CF70A0319E22EAC1FF5
:100D2000A02EAD0A031DA02EAE0A031DA02EAF0AF1
:100D3000031DA02EAF0CAE0CAD0CF70A0319E22E6A
:100D40002B1B242EAB1B662EC42E8030AF06AF1F8C
:100D5000AD2EE72E2608AA00BA2E2208AA00AF0858
:100D6000031DBA2EAE08031DBA2EAD08031DBA2E00
:100D7000F701DB2EAF1BC42E0310AC0DAD0DAE0D75
:100D8000AF0DF70BBA2EE22EAA1FC82EAF17DB2E1F
:100D9000AF13DB2E2508F7002608AF002708AE00AA
:100DA0002808AD00DB2E2108F7002208AF00230839
:100DB000AE002408AD002F08F8002E08F9002D0819
:100DC000FA001A2FF701F801F901FA011A2FAC0104
:100DD000AD09AE09AF09AC09AC0A031DF52EAD0A89
:100DE000031DF52EAE0A0319AF0A2B18032EAB18FC
:100DF000452E2B197B2EAA2E0008AD07031C062FAB
:100E0000AE0A031D062FAF0A031929148403000834
:100E1000AE07031C0E2FAF0A031929148403000820
:100E2000801F803AAF07031829142B1A0A2EAB1A19
:100E30004C2E822E03130800043003179000031376
:100E4000722578088316DD000530831203179000A1
:100E500003137225780EF7000F30F7057708A70106
:100E60008B1BA7178B130317C501C400031338206E
:100E7000A71B8B1777088316E6007808E700790828
:100E8000E8007A08E9008312A7018B1BA7178B13D0
:100E90008316690883120317D900831603136808A1
:100EA00083120317D80083160313670883120317EE
:100EB000D70083160313660883120317D600DD01DB
:100EC000DC01DB018330DA0003135720A71B8B17EB
:100ED0007A088316E1007908E0007808DF007708D7
:100EE000DE008312A7018B1BA7178B130317C50105
:100EF000831603135D0883120317C40003133820FD
:100F0000A71B8B1783107A080317A4007908A30086
:100F10007808A2007708A1008316031361088312E2
:100F20000317A80083160313600883120317A70092
:100F3000831603135F0883120317A6008316031397
:100F40005E0883120317A5000313D6257A088316BB
:100F5000E5007908E4007808E3007708E200620819
:100F6000F7006308F8006408F9006508FA008312C6
:100F70008A110A16DC2D03179401831603136F08D8
:100F80008312031793009400930110081307910034
:100F9000140892000318920A1108F8001208F900C8
:100FA000031308008E30F70003171108F80010082B
:100FB000F900FA01911FE12FF809F909F90A03195B
:100FC000F80AF808031DEE2F7908F800F901083037
:100FD000F702F808031DEE2FF701F72F0310F81B97
:100FE000F52FF90DF80DF703EE2F911FF8130313EA
:020FF0000800F7
:101000000130031790008A11031372258A15831685
:10101000E001DF01DE017808DD00023083120317F2
:1010200090008A11031372258A158316E20178084D
:10103000E10003308312031790008A110313722515
:101040008A1578088316E300630DE400E40DFC3094
:10105000E405630EF700F70CF70C0330F70577088B
:101060008312A7018B1BA7178B130317C501C4009D
:101070008A11031338208A15A71B8B1777080317CB
:10108000910078089200790893007A08940003137D
:10109000A7018B1BA7178B1303171408D90013087C
:1010A000D8001208D7001108D600DD01DC01DB01F1
:1010B0008130DA008A11031357208A15A71B8B177A
:1010C0007A088316EC007908EB007808EA007708C4
:1010D000E900831203179101831603135D0D831238
:1010E00003179200831603135E0D831203179300F8
:1010F000831603135F0D831203179400920D930D53
:10110000940DFC30920583160313610DF900620DF6
:10111000FA00F90DFA0DFC30F9057908831203176E
:1011200091047A08920483160313630EF700F70CF8
:10113000F70C0330F7057708831203171104F70043
:101140001208F8001308F9001408FA007A089A0047
:10115000790899007808980077089700B630F7006A
:10116000FA01F901F8011708180419041A04031DFB
:10117000BB28F701C8280310F81BC728970D980D46
:10118000990D9A0DFA0DF90DF80DF70BBB28F81310
:101190007708910078089200790893007A08940003
:1011A00083101408A4001308A3001208A200110859
:1011B000A100831603136C0883120317A80083167B
:1011C00003136B0883120317A700831603136A081F
:1011D00083120317A60083160313690883120317EB
:1011E000A5008A110313D6258A157A088316E8000C
:1011F0007908E7007808E6007708E5006508F70059
:101200006608F8006708F9006808FA0083128A1176
:101210000A16E82DA81528088316870000008312F7
:101220002816280883168700000083128711A8114A
:101230002808831687000000831207122812280846
:1012400083168700C0308312031792008A1103139C
:1012500028228A152630031792008A1103132822A8
:101260008A15B830031792008A11031328228A15B1
:10127000A811280883168700000083122816280862
:10128000831687008312071E4329000047290000A8
:10129000A81528088316870000008312A8152808BF
:1012A00083168700000083122816280883168700FB
:1012B000000083128711A8112808831687000000F8
:1012C000831207122812280883168700C030831261
:1012D000031792008A11031328228A15133003176B
:1012E00092008A11031328228A15073003179200EF
:1012F0008A11031328228A15A8112808831687004B
:101300000000831228162808831687008312071E00
:10131000872900008B290000A8152808831687005C
:1013200000008312A8152808831687000000831286
:101330002816280883168700000083128711A81139
:101340002808831687000000831207122812280835
:1013500083168700C0308312031792008A1103138B
:1013600028228A152630031792008A110313282297
:101370008A15B930031792008A11031328228A159F
:10138000A811280883168700000083122816280851
:10139000831687008312071ECB290000CF29000087
:1013A000A815280883168700000083128A110A16E0
:1013B000F52D0130031790008A11031372258A1549
:1013C0008316DE017808DD000230831203179000D7
:1013D0008A11031372258A1578088316DF000330FB
:1013E0008312031790008A11031372258A15780E51
:1013F000F7000F30F7057708A7018B1BA7178B1392
:101400000317C501C4008A11031338208A15A71BCE
:101410008B1777088316E8007808E9007908EA0056
:101420007A08EB008312A7018B1BA7178B13831677
:101430006B0883120317D900831603136A088312FB
:101440000317D80083160313690883120317D70004
:1014500083160313680883120317D600DD01DC012D
:10146000DB018330DA008A11031357208A15A71B8A
:101470008B177A088316E3007908E2007808E10008
:101480007708E0005D08EA00E90169085F04F700F9
:101490005D08FA0077088312A7018B1BA7178B132F
:1014A0000317C4007A08C5008A11031338208A156F
:1014B000A71B8B1777088316E9007808EA007908DC
:1014C000EB007A08EC0083106C0883120317A40069
:1014D000831603136B0883120317A30083160313E9
:1014E0006A0883120317A200831603136908831284
:1014F0000317A10083160313630883120317A800C0
:1015000083160313620883120317A70083160313BD
:10151000610883120317A600831603136008831261
:101520000317A5008A110313D6258A157A08831696
:10153000E7007908E6007808E5007708E400640829
:10154000F7006508F8006608F9006708FA008312DA
:101550008A110A16052E0317210803191C2BA9004E
:10156000250803191C2BA9070318BD2A7F30A902DF
:10157000031C1C2B03191C2BC12A8130A90703183B
:101580001C2B2908F700F801F901FA012208AD0027
:10159000AD172308AC002408AB001830A900AA013D
:1015A0002B1CEA2A2808FA07031CDC2AF90A031D67
:1015B000DC2AF80A0319AA172708F907031CE32AEB
:1015C000F80A0319AA172608A300A3172308F80787
:1015D0000318AA17AA0DF80CF90CFA0CAD0CAC0CF8
:1015E000AB0C0310A90BCF2A0130F70703181C2BF3
:1015F000F81B012BAD0DFA0DF90DF80DF7030319CA
:101600001C2BAD1F122BFA0A031D122BF90A031D06
:10161000122BF80A031D122BF80CF90CFA0CF70A1E
:1016200003191C2B2208AA002608AA06AA1F1A2B97
:10163000F817202BF813202BF701F801F901FA0114
:1016400003130800A81528088316870000008312DA
:10165000281628088316870000008312071E2E2BE9
:101660008711A8112808831687000000831207122B
:1016700028122808831687008030831203179200EF
:101680008A11031328228A15E330031792008A1166
:10169000031328228A15A811280883168700000042
:1016A000831228162808831687008312071E562BDC
:1016B00000005A2B0000A815280883168700000098
:1016C0006430E2008A118312FD228A15A8152808C9
:1016D00083168700000083122816280883168700C7
:1016E000000083128711A8112808831687000000C4
:1016F000831207122812280883168700813083126C
:10170000031792008A11031328228A150130F7006B
:101710008A11B0228A1578088316DD000130F7009F
:101720008A118312B0228A1578088316DE00F70129
:101730008A118312B0228A1578088316DF0083127B
:10174000A81128088316870000008312281628088D
:10175000831687008312071EAB2B0000AF2B0000FF
:10176000A8152808831687000000DE0CDE0C3F3029
:10177000DE05E3015D08E200E300E2015E0EF70032
:10178000F030F70577086207E0006308E10003180E
:10179000E10A8312A7018B1BA7178B13831661081D
:1017A00083120317C50083160313600883120317FF
:1017B000C4008A11031338208A15A71B8B177708DA
:1017C0008316E2007808E3007908E4007A08E5006F
:1017D0008312A7018B1BA7178B138316650883122F
:1017E0000317D90083160313640883120317D80064
:1017F00083160313630883120317D700831603139A
:10180000620883120317D600DD01FF30DC007F3051
:10181000DB008E30DA008A11031357208A15A71BCC
:101820008B1752300317A400B830A3002F30A2004A
:101830008630A1007A08A8007908A7007808A600D9
:101840007708A5000313AB22831066300317A400AA
:10185000A300BB30A2008430A1007A08A800790858
:10186000A7007808A6007708A5008A110313D625DB
:101870008A158A110A16122EA815280883168700C1
:1018800000008312281628088316870000008312A0
:101890008711A811280883168700000083120712F9
:1018A00028122808831687008030831203179200BD
:1018B0008A11031328228A15E530031792008A1132
:1018C000031328228A1564308316E2008A118312DA
:1018D000FD228A15A81528088316870000008312A8
:1018E000281628088316870000008312071E762C0E
:1018F0008711A81128088316870000008312071299
:10190000281228088316870081308312031792005B
:101910008A11031328228A150130F7008A11B02298
:101920008A1578088316DD000130F7008A118312CA
:10193000B0228A1578088316DE00F7018A11831217
:10194000B0228A1578088316DF008312A8112808B0
:101950008316870000008312281628088316870044
:101960008312071EB12C0000B52C0000A815280812
:10197000831687000000DE0CDE0C3F30DE05E3013D
:101980005D08E200E300E2015E0EF700F030F705CB
:1019900077086207E0006308E1000318E10A831298
:1019A000A7018B1BA7178B138316610883120317DC
:1019B000C50083160313600883120317C4008A113D
:1019C000031338208A15A71B8B1777088316E200AC
:1019D0007808E3007908E4007A08E5008312A7019B
:1019E0008B1BA7178B138316650883120317D90067
:1019F00083160313640883120317D8008316031396
:101A0000630883120317D700831603136208831237
:101A10000317D600DD01FF30DC007F30DB008E30A5
:101A2000DA008A11031357208A15A71B8B17031797
:101A3000A401A3017A30A2008530A1007A08A80091
:101A40007908A7007808A6007708A5000313AB2241
:101A500083100317A401A301C030A2008130A100AC
:101A60007A08A8007908A7007808A6007708A500DA
:101A70008A110313D6258A158A110A161F2EA81556
:101A8000280883168700000083122816280883166A
:101A90008700000083128711A81128088316870089
:101AA00000008312071228122808831687003C3092
:101AB0008312031792008A11031328228A158316B2
:101AC0006F088312031792008A11031328228A15C4
:101AD000A8112808831687000000831228162808FA
:101AE000831687008312071E732D0000772D0000D8
:101AF000A81528088316870000008312A815280857
:101B00008316870000008312281628088316870092
:101B1000000083128711A81128088316870000008F
:101B20008312071228122808831687003D3083127B
:101B3000031792008A11031328228A15F7018A11CC
:101B4000B0228A1578088316EF006F08F800831218
:101B5000080003171E08A5002208A506A51FB52D1D
:101B6000031103109E1B0314E82D1E08A500210875
:101B7000A6001D08A6020319C32DA51FE82D030802
:101B8000013A8300E82D2208A6001E08A6020319C8
:101B9000CF2DA51FE82D0308013A8300E82D230867
:101BA000A6001F08A6020319DB2DA51FE82D0308B8
:101BB000013A8300E82D2408A6002008A602031994
:101BC000E72DA51FE82D0308013A8300E82D031037
:101BD0000313080031088400831332188317831617
:101BE0006A088000840A80018312B10A0319B20ACC
:101BF0000800F701F801F901FA01031794019501B2
:101C000096019701130812041104100403193C2EC5
:101C100020309800031083160313EA0DEB0DEC0D32
:101C2000ED0D83120317940D950D960D970D130866
:101C30001702031D252E12081602031D252E11085A
:101C40001502031D252E10081402031C362E100841
:101C500094021108031C110F95021208031C120FA5
:101C600096021308031C130F97020314F70DF80DC7
:101C7000F90DFA0D980B0A2E143084008317031304
:101C8000080004088316E2006108E4000319712EBD
:101C9000600883120317A400831603135F088312DE
:101CA0000317A300831603135E0883120317A20011
:101CB000831603135D0883120317A100A801A7016F
:101CC0002030A6008230A5000313AB227A088316C9
:101CD000E0007908DF007808DE007708DD00E40B1B
:101CE000482E6008ED005F08EC005E08EB005D0820
:101CF000EA006A08B63CEA00FA016B08EE00EB174E
:101D00000310EB0CEC0CED0CFA0CF90CF80CF70CC6
:101D1000EA0B802EEE1F972EF709F809F909FA0948
:101D2000F70A0319F80A0319F90A0319FA0A7A08D3
:101D3000E0007908DF007808DE007708DD00E01FAA
:101D4000AE2EE203E216DD09DE09DF09E009DD0A55
:101D50000319DE0A0319DF0A0319E00A3B30E90020
:101D60009A30E800CA30E700E6010A30E400610872
:101D70000319E20A6008ED005F08EC005E08EB0062
:101D80005D08EA00690883120317930083160313A2
:101D900068088312031792008316031367088312DF
:101DA000031791008316031366088312031790002C
:101DB0000313F92500088316DD00840A0008DE00FD
:101DC000840A0008DF00840A0008E000FD30840770
:101DD000F708031DFE2E610A64020319FE2E620835
:101DE0000319002F0F3964020319F82E0318382F36
:101DF000E21B382F621B002F2030322F2030E205EB
:101E0000E21E102FE2126108031DE2037708E200D0
:101E10002D30EA008312EA2583166208F700E201FA
:101E200061086402031D202F7708E2002E30EA00CB
:101E30008312EA2583166208F7002030E20500309D
:101E40003030E21E322FE2126108031DE2037708F0
:101E5000E2002D30EA008312EA2583166208F700BB
:101E6000E2013030F7077708EA008312EA2583168B
:101E70006908ED006808EC006708EB006608EA00F6
:101E8000831203179301920191010A30900003130A
:101E9000F9257A088316E9007908E8007808E70050
:101EA0007708E600E40BBA2E8312080080080319B5
:101EB000962F8316DE010408DD005E10831B5E147E
:101EC0000008DF008312A8132808831687008312F6
:101ED00087130830F8006C2F0000F8177F2FF813D5
:101EE0008316DF0C831203188717031C87137817D8
:101EF0007F2F7813F80B702F7D2F000087173F304E
:101F00008400840B812F0000F81B6F2F781B792F22
:101F100083165D08840083135E188317840A031DEB
:101F2000942F8312850A83168312562F8A110A165C
:021F3000442F3C
:1020000003308316EF000A128A1583123F250A1641
:102010008A1178088316EB000430EF000A128A1543
:1020200083123F250A168A1178088316EC006B0884
:10203000EF006C088312031790000A120313BB27EA
:102040000A1679088316EE007808ED006D08F8008E
:102050006E08F9007908DE007808DD000730EF002F
:102060000A128A1583123F250A168A1178088316E8
:10207000EB000830EF000A128A1583123F250A167A
:102080008A1178088316EC006B08EF006C08831245
:10209000031790000A120313BB270A167908831648
:1020A000EE007808ED006D08F8006E08F900790878
:1020B000E0007808DF000530EF000A128A1583126D
:1020C0003F250A168A1178088316EB000630EF00C8
:1020D0000A128A1583123F250A168A117808831678
:1020E000EC006B08EF006C088312031790000A12D3
:1020F0000313BB270A1679088316EE007808ED0053
:102100006D08F8006E08F9007908E2007808E1002F
:102110006008831203179100831603135F0883126C
:10212000031790000A120313D2270A1677088316A2
:10213000EB007808EC007908ED007A08EE005E0804
:10214000831203179100831603135D08831203178C
:1021500090000A120313D2270A16A7018B1BA71798
:102160008B1383166E0883120317D900831603138B
:102170006D0883120317D800831603136C088312AB
:102180000317D700831603136B0883120317D600B7
:102190007A08DD007908DC007808DB007708DA00CF
:1021A0000A12031357200A16A71B8B177A088316E7
:1021B000E6007908E5007808E4007708E30066089F
:1021C000EE006508ED006408EC006308EB006F109A
:1021D000EF106E08831203179300831603136D0824
:1021E000831203179200831603136C0883120317DC
:1021F0009100831603136B08831203179000831654
:1022000003136E0883120317A000831603136D08CF
:10221000831203179F00831603136C08831203179E
:102220009E00831603136B08831203179D00A401FD
:10223000A301A201A1010A128A150313A9250A16F6
:102240008A11031C2B2983166F148312031711089C
:10225000803A910003130317A0019F019E017F3074
:102260009D001308A4001208A3001108A200100882
:10227000A1000A128A150313A9250A168A11031C44
:102280006629A7018B1BA7178B130317D901D80148
:10229000D7017F30D6001308DD001208DC001108DA
:1022A000DB001008DA000A12031357200A16A71BD6
:1022B0008B177A0803179300790892007808910029
:1022C0007708900083160313EF1483120A30031764
:1022D000A4008930A3003430A2007C30A100130890
:1022E000A8001208A7001108A6001008A5000A12ED
:1022F0008A150313AB220A168A11770803179C006C
:1023000078089D0079089E007A089F00A4001E08A6
:10231000A3001D08A2001C08A1001308A8001208B1
:10232000A7001108A6001008A5000A128A150313B9
:10233000AB220A168A11770803179C0078089D00C3
:1023400079089E007A089F0083101F08A4001E08C9
:10235000A3001D08A2001C08A1007C30A800793051
:10236000A7003530A6008130A5000A120313D62538
:102370000A167A08031797007908960078089500DE
:10238000770894001708A4001608A3001508A200F7
:102390001408A1001308A8001208A7001108A6003D
:1023A0001008A5000A128A150313AB220A168A1117
:1023B000770803179C0078089D0079089E007A082A
:1023C0009F00A4001E08A3001D08A2001C08A10075
:1023D0001308A8001208A7001108A6001008A500FD
:1023E0000A128A150313AB220A168A1177080317FB
:1023F0009C0078089D0079089E007A089F00831051
:102400001F08A4001E08A3001D08A2001C08A100AC
:102410003F30A8000230A7003330A6008330A5006B
:102420000A120313D6250A167A08031797007908AB
:10243000960078089500770894001708A4001608FD
:10244000A3001508A2001408A1001308A800120890
:10245000A7001108A6001008A5000A128A15031388
:10246000AB220A168A11770803179C0078089D0092
:1024700079089E007A089F00A4001E08A3001D088A
:10248000A2001C08A1001308A8001208A700110848
:10249000A6001008A5000A128A150313AB220A161B
:1024A0008A11770803179C0078089D0079089E0020
:1024B0007A089F0083101F08A4001E08A3001D08AF
:1024C000A2001C08A1003330A8008C30A7001E30E9
:1024D000A6008330A5000A120313D6250A167A082F
:1024E00003179700790896007808950077089400FC
:1024F000A401A301A2017F30A1001308A8001208C3
:10250000A7001108A6001008A5000A128A150313D7
:10251000AB220A168A11770803179C0078089D00E1
:1025200079089E007A089F00A4001E08A3001D08D9
:10253000A2001C08A1001308A8001208A700110897
:10254000A6001008A5000A128A150313AB220A166A
:102550008A11770803179C0078089D0079089E006F
:102560007A089F0083101F08A4001E08A3001D08FE
:10257000A2001C08A1001B30A800E430A7003530E1
:10258000A6008230A5000A120313D6250A167A087F
:1025900003179B0079089A0078089900770898003B
:1025A0001B08A4001A08A3001908A2001808A1001B
:1025B0001308A8001208A7001108A6001008A5001B
:1025C0000A128A150313AB220A168A117708031719
:1025D0009C0078089D0079089E007A089F00A4005E
:1025E0001E08A3001D08A2001C08A1001308A800D3
:1025F0001208A7001108A6001008A5000A128A15E3
:102600000313AB220A168A11770803179C00780877
:102610009D0079089E007A089F0083101F08A4007F
:102620001E08A3001D08A2001C08A100A430A800D9
:10263000DB30A7006730A6008330A5000A12031321
:10264000D6250A167A0803179B0079089A0078089D
:102650009900770898001B08A4001A08A30019081D
:10266000A2001808A1001308A8001208A70011086A
:10267000A6001008A5000A128A150313AB220A1639
:102680008A11770803179C0078089D0079089E003E
:102690007A089F00A4001E08A3001D08A2001C08C1
:1026A000A1001308A8001208A7001108A60010082E
:1026B000A5000A128A150313AB220A168A1177089D
:1026C00003179C0078089D0079089E007A089F00F7
:1026D00083101F08A4001E08A3001D08A2001C08E8
:1026E000A1003330A8008C30A7001E30A600833034
:1026F000A5000A120313D6250A167A0803179B00B1
:1027000079089A0078089900770898001308A400BF
:102710001208A3001108A2001008A1001708A800C1
:102720001608A7001508A6001408A5000A128A15A5
:102730000313AB220A168A11770803179C00780846
:102740009D0079089E007A089F000313A7018B1B48
:10275000A7178B1303171F08D9001E08D8001D08E0
:10276000D7001C08D6001B08DD001A08DC00190879
:10277000DB001808DA000A12031357200A16A71BF9
:102780008B177A0803179700790896007808950048
:102790007708940083160313EF1CF02B8314DB30AF
:1027A00083120317A4000F30A3004930A2007F302A
:1027B000A1001708A8001608A7001508A60014080D
:1027C000A5000A120313D6250A167A0803179700E4
:1027D000790896007808950077089400831603130B
:1027E0006F1CF92B831203171508803A9500831686
:1027F0000313831203171408F7001508F8001608CE
:10280000F9001708FA007A0883160313EA0079081A
:10281000E9007808E8007708E7008312A7018B1B1E
:10282000A7178B1383166A0883120317D900831620
:102830000313690883120317D8008316031368086B
:1028400083120317D7008316031367088312031735
:10285000D600C330DD00F530DC004830DB008030CE
:10286000DA000A12031357200A16A71B8B177708E2
:102870008316EB007808EC007908ED007A08EE008A
:1028800083120317A400831603136D088312031722
:10289000A300831603136C0883120317A200831688
:1028A00003136B0883120317A100A801A70134309A
:1028B000A6008630A5000A128A150313AB220A1659
:1028C0008A117A088316EA007908E9007808E80096
:1028D0007708E7006708F7006808F8006908F9005A
:1028E0006A08FA00F8136A08EA006908E90078083B
:1028F000E8006708E700DD08031D982CDE08031DCB
:10290000982CE01B912CE008031D8A2C5F08003CEA
:102910000318912CEA01E9013430E8008530E70022
:10292000972CEA01E9010730E8008730E700322DF3
:10293000DE1B012DDE08031DA12C5D08003C0318E1
:10294000012DE01BD22C831083120317A401A301D5
:102950003430A2008630A100831603136A08831264
:102960000317A80083160313690883120317A7002F
:1029700083160313680883120317A6008316031334
:10298000670883120317A5000A120313D6250A1637
:102990007A088316EA007908E9007808E8007708E1
:1029A000E700002D831483120317A401A301343020
:1029B000A2008630A100831603136A08831203174E
:1029C000A80083160313690883120317A700831650
:1029D0000313680883120317A600831603136708FE
:1029E00083120317A5000A120313D6250A167A08C4
:1029F0008316EA007908E9007808E8007708E7001C
:102A0000322DE01B322D831483120317A401A3017E
:102A10003430A2008730A100831603136A088312A2
:102A20000317A80083160313690883120317A7006E
:102A300083160313680883120317A6008316031373
:102A4000670883120317A5000A120313D6250A1676
:102A50007A088316EA007908E9007808E800770820
:102A6000E700322D6708F7006808F8006908F900E8
:102A70006A08FA0083128A110A162A2E8401831327
:102A80001F308305713083168F000F088312A8133F
:102A900028088316870083128717B001AF01AE01A3
:102AA000AD01831603170908C039890003131F12EB
:102AB0009F12003003178800831287018801890163
:102AC000FF300313A800A901AA01B101B2018316C6
:102AD00003170908C039890003131F129F12003021
:102AE00003178800831203131F139F1383169F136A
:102AF00083121F149412A8122808831687008312C9
:102B000028162808831687008312A8112808831620
:102B1000870001308312940000308316940001086E
:102B2000C739283881000F30831290000030F80038
:102B3000920000308316920083122815280883160D
:102B400087008312970183169B019C0101309D0031
:102B5000831203178701880189010A120313742A5B
:102B60000A16CB014B088316DD000A128312112BC3
:102B70000A1683160C1483128B16C0308B040A12AB
:102B8000F12B0A1681018F018E01AC01AB01B0015E
:102B9000AF01AE01AD01CC010A12B52C0A1602300C
:102BA000CD00FA308316E2000A128312FD220A16C3
:102BB000CD0BD12D0A121C2F0A167A08B6007908FF
:102BC000B5007808B4007708B3000A128A15002807
:102BD0000A168A117A08BA007908B9007808B8008C
:102BE0007708B7000A128A150A290A168A110230D4
:102BF000CD00FA308316E2000A128312FD220A1673
:102C0000CD0BF92D0A128A15D9290A168A117A08CC
:102C1000BE007908BD007808BC007708BB000A1226
:102C20008A15222B0A168A117A08C2007908C10077
:102C30007808C0007708BF000A128A153C2C0A16D3
:102C40008A117A08C6007908C5007808C400770898
:102C5000C30000287A08CA007908C9007808C800AB
:102C60007708C700B201A030B10020308316EA0017
:102C70000A128A158312EA250A168A110530840081
:102C800036088316E000831235088316DF008312AE
:102C900034088316DE00831233088316DD00023009
:102CA000E1000A128A15831241260A168A11203081
:102CB0008316EA000A128A158312EA250A168A1177
:102CC000063084003E088316E00083123D08831618
:102CD000DF0083123C088316DE0083123B08831654
:102CE000DD000230E1000A128A15831241260A161D
:102CF0008A1120308316EA000A128A158312EA2507
:102D00000A168A11083084003A088316E0008312FC
:102D100039088316DF00831238088316DE00831219
:102D200037088316DD000230E1000A128A1583128B
:102D300041260A168A1120308316EA000A128A15E3
:102D40008312EA250A168A11053084004208831688
:102D5000E000831241088316DF00831240088316C7
:102D6000DE0083123F088316DD000230E1000A1204
:102D70008A15831241260A168A1120308316EA002A
:102D80000A128A158312EA250A168A110530840070
:102D900046088316E000831245088316DF0083127D
:102DA00044088316DE00831243088316DD000230D8
:102DB000E1000A128A15831241260A168A11203070
:102DC0008316EA000A128A158312EA250A168A1166
:102DD000043084004A088316E000831249088316F1
:102DE000DF00831248088316DE008312470883162B
:102DF000DD000230E1000A128A15831241260A160C
:102E00008A1120308316EA000A128A158312EA25F5
:102E10000A168A110530840030088316E0008312F8
:102E20002F088316DF0083122E088316DE0083121C
:102E30002D088316DD000230E1000A128A15831284
:102E400041260A168A1120308316EA000A128A15D2
:102E50008312EA250A168A110A308316EA000A123A
:102E60008A158312EA250A168A110D308316EA00A4
:102E70000A128A158312EA250A168A11A0308400E4
:102E800083130A128A15562F0A168A110430CD00B0
:102E9000FA308316E2000A128312FD220A16CD0BC5
:062EA000482FCB2D63005A
:04400E00F52CFF3F4F
:00000001FF
;PIC16F887
;CRC=7628 CREATED="14-V-13 21:51"
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/main.pjt
0,0 → 1,28
[PROJECT]
Target=main.hex
Development_Mode=
Processor_Text=PIC16F887
ToolSuite=CCS
Processor=0x887F
[main]
Type=4
Path=
FileList=
BuildTool=
OptionString=
AdditionalOptionString=
[mru-list]
1=main.c
[Windows]
0=0000 %S 0 0 796 451 3 0
[Opened Files]
1=main.c
2=..\..\..\..\..\..\svnMLAB_E\projekty\jacho\Dip_prace\SW\met_cast\main.c
3=
4=
[Target Data]
OptionString=-p +FM
FileList=Z:\home\kaklik\svnMLAB\Designs\Measuring_instruments\AWS01B\SW\PIC16F887\main.c
[Units]
Count=1
1=main (main)