LCD via Microcontroller ansteuern
-
Ich möchte ein LCD (4-Pin-Ansteuerung, 2 Nibbles nacheinander) via µC PIC 16F877 (Details siehe www.microchip.de)) über den PORT D ansteuern. Als Programmiersprache setze ich den HITECH PIC C Lite Compiler ein. Kann mir da jemand weiter helfen? Link, C-Beispielprogramm?
-
Ich weiß nicht ob Dir das hilft, aber im Elektor startet gerade eine Serie zum Thema: http://www.elektor.de/ln/details/e0503u.htm
-
Hallo Marc,
danke für den Tipp!
-
Sieh mal hier
http://www.mikrocontroller.netnach.
Finde das Forum ganz gut.
Steht auch schon mal öfter was zu den Pic´s
-
Grundsätzlich wäre die Frage auch mal welchen Controller das LCD hat... Ist es ein HD44780? Lad dir das Datenblatt des Displays runter...
Wo genau liegt denn das Problem? Beim Ansteuern des Ports?-junix
-
Ich bräuchte mal ein Beispiel für eine LCD-Ansteuerung in C, da ich diesbezüglich noch Einsteiger bin. Habe bisher für die PICs nur etwas in Assembler gefunden, das durchblicke ich aber noch nicht genau.
-
Versuch mal das hier: http://www.mysunrise.ch/users/pfleury/avr-software.html#libs
Dort steht ein Beispiel zur Ansteuerung des HD44780 in C.
Ist zwar für den AVR, aber da es C ist, sollte es einfach umzuschreiben sein
-
Danke für den Tipp!
-
Danke für den Tipp!
no problemo
-
Oder hier:
http://www.fernando-heitor.de/ist ein Beispiel für LCD-Ansteuerung komplett für den PIC. Sieht mir sehr gut aus mit kompletter ausführlicher Dokumentation.
Der:
<aheim> Danke für den Tipp!
no problemowar übrigens nicht von mir. Weiss auch nicht welcher Ar... das war.
-
Wird ja immer besser! Danke.
-
Hallo Erhard
Habe ein Programm für den C++Builder und ein Programm für die MCU 87C51 in Assembler geschrieben. Kannst beide Quellcodes haben. Allerdings 8bit-Ansteuerung. Sollte aber kein Problem sein dies zu ändern. Sehr gute Unterlagen habe ich bei OPTREX und HANTRONIX bekommen. Alles was ich hier schrieb gilt für LCD mit HD44780 o.ä.
Quellcode für 87C51 allerdings erst ab Donnerstag. Der liegt nämlich auf Arbeit, da ich nur dort EPROM etc. brennen kann.