logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Dlaczego ten kod nie działa? Chodzi o ATMEGA 328P i układ BH1750.

robert_sk 28 Mar 2021 22:10 567 2
REKLAMA
  • #1 19347540
    robert_sk
    Poziom 11  
    Witam
    Męczę się układem BH1750. Układ ten jest połączony przez szynę i2c z mikrokontrolerem Atmega328P . Programuję w języku c .


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Jednak ten kod nie działa .Nie mam już koncepcji co dalej robić .W programie głównym mam jeszcze:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Prosiłbym kolegów o pomoc lub o jakiś kod w c .



    [/code]
  • REKLAMA
  • Pomocny post
    #2 19347718
    BlueDraco
    Specjalista - Mikrokontrolery
    Nie sterujesz bitem R/W - jest zawsze zerem. W taki sposób nic po I2C nie odczytasz.
  • #3 19364021
    robert_sk
    Poziom 11  
    Witam
    Na początku dziękuje koledze BlueDraco za szybką pomoc . Ale również źle wpisywałem adres slave układu BH1750 . Podłączyłem wyjście
    ADDR do plusa .Poniżej działający kod .
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
REKLAMA