LCD HD44780 / Taktquelle µC ändern

OP #4286934
Ich habe ein LCD-Display mit HD44780 Controller wie im AVR Tutorial hier 
im Forum beschrieben angeschlossen, welches mit 8MHz Quarz perfekt 
funktioniert.

Nun möchte ich auf interne Taktquelle umsteigen, habe die F_CPU 
Definitionen von 8000000 auf 1000000 geändert und auch die Fuses auf 
interne Taktquelle umgestellt.

Reicht es aus die Ausführungszeiten durch 8 zu teilen oder wie müssen 
diese nun aussehen?


// LCD Ausführungszeiten bei 8Mhz (MS=Millisekunden, US=Mikrosekunden)

#define LCD_BOOTUP_MS           15
#define LCD_ENABLE_US           20
#define LCD_WRITEDATA_US        46
#define LCD_COMMAND_US          42

#define LCD_SOFT_RESET_MS1      5
#define LCD_SOFT_RESET_MS2      1
#define LCD_SOFT_RESET_MS3      1
#define LCD_SET_4BITMODE_MS     5

#define LCD_CLEAR_DISPLAY_MS    2
#define LCD_CURSOR_HOME_MS      2


Gruß

opc
OP
Hallo,

sorry ich habe da einen Denkfehler. Ich habe gerade analysiert, dass der 
Fehler weniger in den Codes für das LCD-Display liegt, sondern an der 
Verarbeitung des AM2302 (Temp+Feuchtigkeitsensor), seit der Umstellung 
auf 1Mhz intern.

Ein Mod kann diesen Thread gerne löschen.

Danke trotzdem

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.