Forum: Mikrocontroller und Digitale Elektronik LCD Ansteuerung mit C über myavrboard


von Bogdanovich (Gast)


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

von Domi (Gast)


Angehängte Dateien:

Lesenswert?

Porbier mal diese Libary aus, in der .h datei kann man jeden Pin frei 
belegen

von Bogdanovich (Gast)


Lesenswert?

Gibt es keinen C-Befehl der 5 sekunden wartet und dann eintrifft?

wie geht das mit der Library? was ist das?

von Domi (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.