Hi, anbei mein Programm ... dieses ist fuer die LCD DIP Display's. Das LCD wird direkt per HW SPI angesteuert. Den Chip Selekt Pin habe ich auf Masse gelegt da keine weiteren Spi Teilnehmer vorhanden waren. Die Routine Gotoyx funktioniert noch nicht ..... Der Stack muss in Bascom erhoeht werden. Das Programm soll nur als Beispiel gelten. Ich uebernehme keine Verantwortung fuer eventuelle Probleme. Mfg Dirk
Hi, anbei die zweite Version ..... mit Zeilen und Spaltenwahl ein Fehler in der automatischen Erkennung von Command und Data habe ich auch behoben. Mfg Dirk
Hallo Dirk, ich habe das gleiche LCD wie Du. Ich baue gerade eine Haussteuerung, das LCD 20*4 (68mm x 27mm) ist optimal für den Einbau in eine normale Schalterdose (Blinddeckel). Doch nun zu Deinem Code: Bitte beachte, nur mit der Ansteuerung des LCD-Displays hast Du schon über 20% des Flash-ROMs eines ATMega8 verbraucht!!! Mein erster Ansatz (nur mit Bascom) mit dem LCD und einem ATMega8 endete in 25% Flash-ROM verbrauch, der zweite Ansatz (Bascom und eigener Assembler Lib zur Ansteuerung des LCD) steht bisher bei 2% (zwei) Flash-ROM verbrauch. Wenn ich die Bascom-Assembler-Lib fertig auskommentiert habe werde ich sie im Forum einstellen. PS: Ich werde alle weiteren zentralen Funktionen wie z.B. LCD-Ansteuerung, RS485-Ansteuerung, I2C/TWI-Hardware, usw. versuchen über eine Assembler-Lib zu realisieren und nur den "normalen Programmablauf" in der "Hochsprache" Bascom realisieren. Grüße Jürgen
Hi, das ist mir schon klar das der Code sehr gross ist in Bascom. Die 20 % (1,8kbyte) kommen nicht nur zustande wegen dem Display ... Ich habe in diesem Code noch diverse Printbefehle .... Ich wollte nur als Beispiel mal diesen Code liefern. Ich hatte schonmal versucht eine eigene ASM Lib zumachen fuer Bascom ... leider habe ich sehr starke Probleme die Bascom Variablen im Asm Code zubenutzen, vielleicht kannst du mir mal da helfen. Bei interesse schreib mir mal ne mail oder man koennte sich bei sich im IRC Channel treffen. Mfg Dirk
@ATmega8Tester: was macht dann die haussteuerung? aktuatoren steuern, selber aktuator sein, oder beides? ähnliche funktionen wie EIB ( adresse, aplikation, mit parameter )? würde mich sehr reizen, den completten code zu sehen. ich hoffe du stellst ihn rein ! mfg stromi
HI I MA REZA SADEGHI. I WORK WITH BASCOME ,AND I WANT USE INMY DESIGN LCD 16*2 HELP ME ABOUT , HOW I CONNECT BASES MICRO 8051 TO BASES LCD PLZ THANKS A LOT REZA SADEGHI.
Hallo, an alle die das o.g. LCD-Dip-Modul 4x20 vom Conrad oder Reichelt unter Codevision benutzen wollen, dazu habe ich die Library für das Modul abgeändert. Armin.
Hi, AVR LCD MOSI ---------> SDI (Serial Data IN) SCLK ---------> CLK (Clock) GND ---------> /CS ( CS IS LOW activ) Thats All
Hi, mir ist heute ein erst ein mieser Fehler aufgefallen. Und zwar muss man unter Compiler-->IC den Softwarestack und die framesize auf 32 erhoehen , weil ansonsten mnachmal die Funktionen nicht ausgefuehrt werden. Mfg Dirk
@Armin kannst du nicht dein C file Posten, die compilierten libs kann man ja nicht ändern. Danke, Sebastian
hi, aehm das ist hier fuer Bascom .... die C - Files(source) findest du hier http://www.mikrocontroller.net/forum/read-4-74912.html#79297 . Mfg Dirk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.