- Akku Tests und Balkonkraftwerk Speicher         
Seite 14 von 19 ErsteErste ... 41213141516 ... LetzteLetzte
Ergebnis 131 bis 140 von 183

Thema: Problem Beim Programmieren vom LCD

  1. #131
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.11.2006
    Ort
    Hamburg
    Alter
    35
    Beiträge
    184
    Anzeige

    E-Bike
    Zeigt er jetzt schon was? cool.
    Ich werde ein bibliothek speziell für dich schreiben danjo00 ^^.

    das problem mit dem P: probiere mal msleep zu verkürzern. 1ms reicht schon
    Gruß Raid

    Der ^^ Mann

  2. #132
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.11.2006
    Ort
    Hamburg
    Alter
    35
    Beiträge
    184
    Edit:: falsch gesehen ^^[/code]
    Gruß Raid

    Der ^^ Mann

  3. #133
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    So un noch nen update...

    DAS DING GEHT EINWANDFREI!

    der vollhorst der das datenblatt verfasst hat, in dem als beispiel der text PHILIPS ausgegeben werden soll, den ich mit PHHHHH vereinfacht habe, den UMGEKEHRTEN ZEICHENSATZ benutzt, der dazu da ist dass man das display überkopf lesen kann...

    es wird also korrekt PHHH angezeigt, nur dass alle buchstaben auf dem kopf stehen...

    Danjo, bitte probier mal dieses Programm... und wenn du es schaffst, dann schau dir vorher den code NICHT an, in den kommentaren steht was ausgegeben wird (werden sollte)
    Code:
    #include <avr/io.h>
    #include "i2cmaster.h"
    #include "asuro.h"
    
    #define Display   0x74      // device address of Display, see datasheet
    
    
    int main(void)
    {
       int ret=0;
       Init();
       i2c_init();
    
       ret = i2c_start(Display+I2C_WRITE);
       if ( ret )
          {
          i2c_stop();
          StatusLED(RED);
          while(1);
          }
       Msleep(200);
       i2c_write(0x00);
       Msleep(200);
       i2c_write(0x2E);
       Msleep(200);
       i2c_write(0x0F);
       Msleep(1000);
       i2c_write(0x06);
       Msleep(200);
       i2c_stop();
       ret = i2c_start(Display+I2C_WRITE);
       if ( ret )
          {
          i2c_stop();
          StatusLED(RED);
          while(1);
          }
       Msleep(200);
       i2c_write(0x40); //Kontroll Byte
       Msleep(200);
       i2c_write(0xC8); //H
       Msleep(200);
       i2c_write(0xE1); //a
       Msleep(200);
       i2c_write(0xEC); //l
       Msleep(200);
       i2c_write(0xEC); //l
       Msleep(200);
       i2c_write(0xEF); //o
       Msleep(200);
       i2c_write(0xA0); //Leerzeichen
       Msleep(200);
       i2c_write(0xC4); //D
       Msleep(200);
       i2c_write(0xE1); //a
       Msleep(200);
       i2c_write(0xEE); //n
       Msleep(200);
       i2c_write(0xEA); //j
       Msleep(200);
       i2c_write(0xEF); //o
       Msleep(200);
       i2c_write(0xA1); //!
       Msleep(200);
    
       while(1);
    
      return 0;
    }
    viel glück...

    raid_ox: die bibliothek bau ich gerad auf, lass dann später mal deine (für die DOG- und HD44780 Displays) und meine (die für dieses komische ding von Danjo =) zusammentragen, dann machen wir eine große LCD Library.

    edit: Danjo mach ein FOTO!!
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  4. #134
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.11.2006
    Ort
    Hamburg
    Alter
    35
    Beiträge
    184
    Vllt, können wir ja eine Essential LCD library und Spezifische machen.

    Hast du mein library schon angeguckt? man muss eigentlich nur bei SetDataWrite ändern und SetIOLCD wegmachen
    Gruß Raid

    Der ^^ Mann

  5. #135
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    ja stimmt. aber die komplette initialisierung ist anders, und auch der zeichensatz unterscheidet sich komplett.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  6. #136
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.11.2006
    Ort
    Hamburg
    Alter
    35
    Beiträge
    184
    Hast du die v0.2 gesehen? die initialisierung ist jetzt im define veränderbar
    Gruß Raid

    Der ^^ Mann

  7. #137
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    hmm das ist nicht schlecht. aber lass mich erstmal bissl damit experimentiren =)
    muss erstmal son paar sachen austesten, dann machen wir das. aber jetzt geh ich erstmal pennen, muss morgen früh raus.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  8. #138
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.11.2006
    Ort
    Hamburg
    Alter
    35
    Beiträge
    184
    Wenn du dein (noch kömischer) LCD kaufst, wäre ja lustiger, dass wir 3 verschiedene typ von lcd haben ^^.

    Btw. hast du mit Danjo00 privat gechattet, oder wie hast du es ihm geholfen?
    Gruß Raid

    Der ^^ Mann

  9. #139
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    ja hab mit ihm per icq gesprochen. lange nächte =)

    so, bis morgen, ich fall fast um vor müdigkeit. aber son kleines erfolgserlebnis hilft beim einschlafen
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  10. #140
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.12.2006
    Ort
    Saarland
    Alter
    44
    Beiträge
    314
    Zitat Zitat von raid_ox
    Zeigt er jetzt schon was? cool.
    Ich werde ein bibliothek speziell für dich schreiben danjo00 ^^.

    das problem mit dem P: probiere mal msleep zu verkürzern. 1ms reicht schon
    Hi thx sehr nett von dir das lcd funktioniert einwandfrei bis auf kleinere zeichen die er manschmal vertauscht.^^

    Zitat Zitat von damaltor
    So un noch nen update...

    DAS DING GEHT EINWANDFREI!

    der vollhorst der das datenblatt verfasst hat, in dem als beispiel der text PHILIPS ausgegeben werden soll, den ich mit PHHHHH vereinfacht habe, den UMGEKEHRTEN ZEICHENSATZ benutzt, der dazu da ist dass man das display überkopf lesen kann...

    es wird also korrekt PHHH angezeigt, nur dass alle buchstaben auf dem kopf stehen...

    Danjo, bitte probier mal dieses Programm... und wenn du es schaffst, dann schau dir vorher den code NICHT an, in den kommentaren steht was ausgegeben wird (werden sollte)
    Code:
    #include <avr/io.h>
    #include "i2cmaster.h"
    #include "asuro.h"
    
    #define Display   0x74      // device address of Display, see datasheet
    
    
    int main(void)
    {
       int ret=0;
       Init();
       i2c_init();
    
       ret = i2c_start(Display+I2C_WRITE);
       if ( ret )
          {
          i2c_stop();
          StatusLED(RED);
          while(1);
          }
       Msleep(200);
       i2c_write(0x00);
       Msleep(200);
       i2c_write(0x2E);
       Msleep(200);
       i2c_write(0x0F);
       Msleep(1000);
       i2c_write(0x06);
       Msleep(200);
       i2c_stop();
       ret = i2c_start(Display+I2C_WRITE);
       if ( ret )
          {
          i2c_stop();
          StatusLED(RED);
          while(1);
          }
       Msleep(200);
       i2c_write(0x40); //Kontroll Byte
       Msleep(200);
       i2c_write(0xC8); //H
       Msleep(200);
       i2c_write(0xE1); //a
       Msleep(200);
       i2c_write(0xEC); //l
       Msleep(200);
       i2c_write(0xEC); //l
       Msleep(200);
       i2c_write(0xEF); //o
       Msleep(200);
       i2c_write(0xA0); //Leerzeichen
       Msleep(200);
       i2c_write(0xC4); //D
       Msleep(200);
       i2c_write(0xE1); //a
       Msleep(200);
       i2c_write(0xEE); //n
       Msleep(200);
       i2c_write(0xEA); //j
       Msleep(200);
       i2c_write(0xEF); //o
       Msleep(200);
       i2c_write(0xA1); //!
       Msleep(200);
    
       while(1);
    
      return 0;
    }
    viel glück...

    raid_ox: die bibliothek bau ich gerad auf, lass dann später mal deine (für die DOG- und HD44780 Displays) und meine (die für dieses komische ding von Danjo =) zusammentragen, dann machen wir eine große LCD Library.

    edit: Danjo mach ein FOTO!!
    *gg* zuerst kam Hallo Danjo nach neu start kam !Hallo Danjo^^ er hat wohl ein bisschen schwirigkeiten das kann bestimmt am pullup ligen oder? Habe heute die zwei 4,7k ohm wiederstände bekommen

Seite 14 von 19 ErsteErste ... 41213141516 ... LetzteLetzte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress