Beschreibung:
Nach Programmstart wird LCD_Anzeige() aufgerufen.
Danach leuchtet die LED1 an PORTC. Das LCD wird gelöscht.
Nach löschen des Displays sollte nun LED2 von PORTC leuchten. Tut sie aber nicht. Ich gehe davon aus, dass mein Programm in der Routine lcd_init(LCD_DISP_ON); hängenbleibt.
Einen Anschlussfehler des LCD schließe ich aus, da es sich unter Bascom fehlerfrei ansteuern lässt.
Das LCD ist über PORTB mit meinem µC verbunden.
Die entsprechenden Änderungen in der Datei lcd.h habe ich vorgenommen. Der Vollständigkeit wegen füge ich sie jedoch diesem Eintrag bei.
Würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.
Hi Henrik,
du must noch die lcd.c einbinden!
Ohne die geht es nicht! Wenn du den ganzen Ordner von Peter Fleury gedownloadet hast ist die lcd.c dabei!
Gruß Michi
Hi,
ich hab bei mir noch andere header eingebunden:
#include <stdlib.h>
#include <avr/io.h>
#include <avr/pgmspace.h>
#include "lcd.h"
#include "lcd.c"
so siehst bei mir der headerbereich aus!
ich glaube eher nicht dass es daran liegt aber du kannst es ja mal ausprobieren!
Gruß Michi
Hi Hendrik,
ne die lcd.c hab ich nicht verändert!!
Wie hast du bei deiner Schaltung den R/W Pin angeschlossen?
Denn da gibt es einen Unterschied zwischen Bascom und der Lib!!
Bei Bascom kommt R/W auf GND und bei der Lib die du verwendest an einen freien Pin des AVRs!
Kannste mal deinen Schaltplan posten?
Gruß Michi
Lesezeichen