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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren