- Akku Tests und Balkonkraftwerk Speicher         
Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 43

Thema: LCD über I²C an ATmega 32: Dringend Hilfe benötigt!!!

  1. #21
    Anzeige

    Powerstation Test
    gut.das mach ich. also einfach nur an alle ports P0-P7 des PCF8574P eine LED mit Vorwiderstand z.B. 240Ohm anklemmen. Soll ich dann das programm von dem LCD benutzen und schaun ob sich was an den led´s tut oder ein anderes programm schriben um die led´s einzeln anzusteuern (da wüsste ich nämlich nicht wie das geht^^)

  2. #22
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.062
    Wie die Datenübertragung unter Bascom funktioniert weiß ich nicht. Ich muss in C nur schreiben (für R8Ctiny)
    Code:
    starti2c();            //Übertragen starten
    sendbytei2c (0x40);    //Adresse des PCF8574 senden
    sendbytei2c (0xFF);    //Alle Ausgänge ein (Leds leuchten)
    stopi2c();             //Übertragung stoppen

  3. #23
    ja ich denke da werde ich für Bascom hinbekommen
    danke
    ich werds gleich probieren

  4. #24
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.301
    Zitat Zitat von 021aet04
    Wie die Datenübertragung unter Bascom funktioniert weiß ich nicht. Ich muss in C nur schreiben (für R8Ctiny)
    Code:
    starti2c();            //Übertragen starten
    sendbytei2c (0x40);    //Adresse des PCF8574 senden
    sendbytei2c (0xFF);    //Alle Ausgänge ein (Leds leuchten)
    stopi2c();             //Übertragung stoppen
    Bei AVRCo geht das noch einfacher

    Code:
    I2COut($40,$FF);
    Ich programmiere mit AVRCo

  5. #25
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.062
    @Crazy Harry
    Ich könnte mir auch eine Funktion schreiben, in der ich das so schreibe wie du es machst. Aber das hilft Herculesheld nicht wirklich, wenn du es so schreibst ohne Erklärung.

  6. #26
    ich hab grad im rn-wiki einen Artikel gefunden, wie man mit dem PCF8574 led´s ansteuert.brauch ich mir gar nicht so viel arbeit machen.
    http://www.rn-wissen.de/index.php/Bascom_I2C_Master

  7. #27
    also ich habe jetzt das programm aus dem Wiki verwendet um mit dem PCF8574 die led´s einzeln anzusteuern.(http://www.rn-wissen.de/index.php/Bascom_I2C_Master).hat funkioniert. ich kann die ports einzeln ohne probleme ansteuern.

  8. #28
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.062
    Ich glaube, dass es an der Initialisierung des LCDs liegt. Unterscheidet Bascom Groß und Kleinschreibung, mir ist aufgefallen, dass im Bsp im Artikelbereich so geschrieben wurde $lib "Lcd_i2c.lib". In deinem Bsp steht aber $lib "lcd_i2c.lib". C unterscheidet zw. Groß und Kleinschreibung. Du könntest auch nach der Initialisierung in der Lib suchen. Ich habe eine Initialisierung für 4Bit LCD hier.

  9. #29
    an groß oder kleinschreibung liegt es nicht hab ich eben ausprobiert. durch die .lib steige ich ehrlich gesagt nicht durch.wenn ich das richtig verstehe liegt das problem in der initialisierung?alle anderen fehlerquellen kann ich jetzt eigentlich auch ausschließen. kanst du die initialisierung posten?vielleicht bekomme ich das irgendwie hin die .lib für meine zwecke zu ändern.

  10. #30
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.062
    Ich schreibe es als Pseudocode, da du in Bascom programmierst.

    Code:
    warte_ms(15)
    sende(0x28)
    warte_ms(5)
    sende(0x28)
    warte_ms(1)
    sende(0x28)
    warte_ms(1)
    sende(0x0C)
    warte_ms(1)
    sende(0x01)
    warte_ms(5)
    Hier habe ich auch etwas über Displays und deren Ansteuerung gefunden.
    http://www.sprut.de/electronic/lcd/index.htm#2x16

Seite 3 von 5 ErsteErste 12345 LetzteLetzte

Berechtigungen

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

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad