Werbung
Das ist schon so OK.
Ich kann nur kein BASCOM. In C würde ich das so machen, wenn du den Port auf 1 setzt also Ausgabe dann ein Flag setzen.
Vor der LCD-Ausgabe ein if in dem du das Flag abfragst. Wenn Flag dann LCD Ausgabe, wenn kein Flag dann nicht.
Ich hoffe das war einigermassen Verständlich.
@Kugelblitz: Möchtest Du mit Portb.5 den Kontrast ein/aus schalten? Ich kann nicht finden, wo Portb.5 als Output konfiguriert ist.
Gruß
Searcher
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
...moin, moin Hubert,
jou, verständlich war das, an meinem Quellcode kannste sehen ich kann werde Bascom vernüftig noch C oder C++ oder Assembler,
habe ein gefährliches halbwissen![]()
Aber die Idee ist gut, werde die Befehlslage in Bascom prüfen ob sich etwas findes was in diese Richtung geht, danke für den Tipp
gruß Kugelblitz
@ Searcher
mhmmm??? stimmt, habe PortB.5 nicht explizit als Output gekennzeichnet!!!!
Habe aber in meiner Versuchanordnung 'ne LED an Port B.5, die ist immer schön "angegangen",
gehe also davon aus der Portbefehl funzt...
kann ich anhand Deines Programms nicht erklären. Der Port ist nach Reset des AVR als Input initialisiert - also hochohmig.
Würd es auf jeden Fall nochmal mit CONFIG PORTB.5 = OUTPUT versuchen, wenn Schalten der Kontrastleitung noch aktuell ist.
Insgesamt würd ich auch versuchen die Anzeige über die lcd Kommandos zu unterdrücken. Hab selber keins und kann dazu nichts sagen.
PS: PORTB.5 = 1 , wenn der Port ein Eingang ist, schaltet den Pullup Widerstand ein, 0 wieder aus.
Gruß
Searcher
Geändert von Searcher (08.01.2012 um 20:04 Uhr)
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
Hallo Searcher,
ja, ich weiss spääääät melde ich mich, habe seit unserem letzten Kontakt das "Projekt" zur Seite gelegt und erst
vor einpaar Tagen nocheinmal hingeschaut.
Hier also meine Rückmeldung, es geeeeht, genau wie du gesagt hast
CONFIG PORTB.5 = OUTPUT
Portc.5 = 0 ' schalten die Kontrastleitung gegen Masse, ich kann was sehen auf dem LCD
Portc.5 = 1 ' schalten die Kontrastleitung auf high, ich kann nix sehen auf dem LCD
danke, danke...
Gruß Kugelblitz
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
Lesezeichen