- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 5 von 5

Thema: I²C Problem

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.11.2004
    Ort
    Aachen
    Alter
    39
    Beiträge
    246
    Hi,

    also mein Beitrag dazu:

    1. In der I2C_stop() würde ich am Ende wieder SCL auf low setzen
    2. **EDIT**
    3. while((PFDR | 0xFE)%2 != 0){} sieht so viel schöner aus:
    while(PFDR & 0x01){}

    Ich hoffe ich konnte damit ein wenig helfen?!

    mfg
    zerush

    edit: du darfst während du die beiden bytes sendest nicht eine neue Transmission starten:
    Nimm aus der send_I2C_byte() die Funktionen I2C_start() und I2C_stop() heraus.
    Ruf dann in deinen tongenerator funktionen folgendes auf:
    I2C_start();
    send_I2C_byte(adresse);
    send_I2C_byte(ton);
    I2C_stop();

    Dann aber darauf achten, dass du SDA in der I2C_start() und I2C_stop() wieder als output konfigurierst!!!
    Angehängte Dateien Angehängte Dateien

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen