Chybne vycitani tlaku a teploty z BMP085 – Mikrokontroléry – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Chybne vycitani tlaku a teploty z BMP085 – Mikrokontroléry – Fórum – Programujte.comChybne vycitani tlaku a teploty z BMP085 – Mikrokontroléry – Fórum – Programujte.com

 

Ring
~ Anonymní uživatel
1 příspěvek
1. 3. 2014   #1
-
0
-

Ahoj přátelé,

už 2 dny se snažím zobrazit teplotu a tlak z čídla CMP085, ale dostávám chybé údaje.

Výstup je nějaký takovýto:

teplota BMP085: -2550°C
tlak BMP085: 44516Pa

No hlavní smyčku mám takovouto:

#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>

#include "knihovny/uart.h"

#include "bmp.h"
#include "i2cmaster.h"

int32_t tlak=0, teplota=0;

int main(){

    uart_init(9600);	// inicializace uartu na rychlost 9600bd

	i2c_init();
	bmp_init();

    char text[64];	//textovy retezec k odesilani po uartu

    while(1){
        tlak=bmp_get_up();	//nacteni tlaku
        teplota=bmp_get_ut();	//nacteni teploty

        bmp_convert(&teplota, &tlak);	//zapnuti konverze
        sprintf(text, "teplota BMP085: %ld°C\n", teplota);	//vypis teploty
        uart_puts(text);
        sprintf(text, "tlak BMP085: %ldPa\n\n", tlak);	//vypis tlaku
        uart_puts(text);

        _delay_ms(1500);        // cakaj 1s
    }

    return 0;
}


Takt MCU je 16MHz.

Zde na odkazu přikládám pro jistotu i knihovny I2C a BMP085

Předem děkuji za pomoc

Nahlásit jako SPAM
IP: 89.177.245.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 1 host

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý