/Designs/Measuring_instruments/AWS01A/SW/PIC16F887/main.c
18,14 → 18,14
#define sht_clk_pin PIN_D1
#include "..\SHT.c"
 
#use i2c(master, sda=PIN_C4, scl=PIN_C3)
#use i2c(master, sda=PIN_D6, scl=PIN_D5)
#include "..\SHT25.h"
 
#define CSN_SPI PIN_C2 // preassure sensor connection
#include "..\MPL115A1.c"
 
unsigned int16 timer0_overflow_count=0;
float anemo=0;
unsigned int16 timer0_overflow_count;
float anemo;
 
int1 barometer_present;
 
91,11 → 91,19
 
restart_wdt(); //---WDT
 
// barometer init
barometer_present = MPL_init(); // get correction coefficients from the sensor
 
sht_init();
barometer_present = MPL_init(); // get correction coefficients from the sensor
 
SHT25_soft_reset();
// anemometer init
set_timer0(0);
set_timer1(0);
timer0_overflow_count=0;
anemo=0;
restart_wdt(); //---WDT
 
while (TRUE)
117,7 → 125,8
SHT_temp2 = SHT25_get_temp();
SHT_hum2 = SHT25_get_hum();
SHT_temp2 = (SHT_temp2 + 273.15)*100;
 
if (barometer_present == TRUE)
{
barometer_temperature = (MPL_get_temperature() + 273.15)*100;