/Modules/Sensors/ALTIMET01A/SW/MPL115A1/PIC/PIC16F887/main.c
0,0 → 1,30
#include <main.h>
 
/*
MPL115A1 SDN - +3.3V (always power on)
MPL115A1 #CS - PIN_C2
MPL115A1 DOUT - PIN_C4
MPL115A1 DIN - PIN_C5
MPL115A1 SCLK - PIN_C3
MPL115A1 GND - GND
MPL115A1 VDD - +3.3V
*/
 
#define CSN_SPI PIN_C2
#include "MPL115A1.c"
 
void main()
{
printf("Start \r\n");
setup_spi(SPI_MASTER | SPI_MODE_0 | SPI_CLK_DIV_64);
output_high(CSN_SPI);
delay_ms(100);
 
MPL_init(); // get correction coefficients from the sensor
 
while(true)
{
printf("%f %f \r\n", MPL_get_pressure(), MPL_get_temperature());
delay_ms(500);
}
}