BMP180 basınç sensörü kodları çalışması
#include <16f1827.h>
#FUSES PUT
#FUSES NOMCLR,intrc_io
#FUSES NOLVP
#use delay(clock=8mhz)
#use rs232(baud=9600, xmit=PIN_b2, rcv=PIN_b5)
//#use rs232(baud=9600,parity=N,xmit=PIN_B2,rcv=PIN_B5,bits=8,stream=PORT1)
#use i2c(Master,Fast,sda=PIN_B1,scl=PIN_B4)
#include <bmp180.h>
void main(){
init_i2c();
rd_cal();
while(TRUE)
{
rd_ut();
printf("\n\rT=%g",(float)rt/10.0);//Sıcaklık
rd_up();
pressure=(float)rp;
printf(" P=%g",pressure/100.0);//Basınç
altitude=0.0843*(101325.0-pressure);
printf(" A=%g",altitude); // yükseklik
delay_ms(2000);
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...