19 Ekim 2023 Perşembe

BMP180 basınç sensörü kodları

 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...