LCD Ansteuerung mit C über myavrboard

Gast #1753472
Lesenswert?
• ▲
▼
Hallo,
ich versuche ein LCD über myavr atmel mega8 anzusteuern und mit c zu 
programmieren.
Wie lautet denn der Befehl wenn ich einen Text angezeigt bekommen möchte 
und nach einer bestimmten zeit den nächsten, z.B.

writelcd (das ist der erste text)
wait 5 s
writelcd (jetzt kommt der zweite text)

Finde einfach nichts darüber und brauche dringend Hilfe!

Danke schonmal im Vorraus
Gast #1753947
Lesenswert?
• ▲
▼
Klar gibts dafür einen C-Befehl, einfach:

include <util/delay.h>

ins Programm einbinden und dann _delay_ms(xx) oder _delay_us(xx) 
benutzen (jeweils für Millisekunden oder Mikrosekunden für xx einfach 
einen Wert eingeben).
Du darfst nur nicht vergessen , dass du am Anfang deines Programmes 
einmal die Taktfreqenz definieren musst, mit der dein µC läuft(bei 8MHZ 
z.B :

define F_CPU 8000000).

Die Libary musste du einfach in dein Programm einbinden, indem du beide 
Dateien in deinen Projektordner kopiert und dann einfach

include "lcd-routines.h"

dann musst du im AVR-Studio links unter Source Files die lcd-routines.c 
hinzufügen.Dann musst du nur noch die Pinbelegung in der lcd-routines.h 
anpassen und kannst dann einfach die Funktionen in deinem Programm 
benutzen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.