MODDING-FAQ FORUM

LCDs und -Software => LCDs Allgemein => Thema gestartet von: HCZ am Februar 6, 2006, 17:08:13



Titel: lcd software selbst programmieren
Beitrag von: HCZ am Februar 6, 2006, 17:08:13
ahoi
ich wollte als jahresarbeit für eine informatikkurs
ein lcd-programm programmieren
das programm soll ein normales 4*20 Zeichen-lcd ansteuern
kann mir jemand sagen wie ich das (möglichst mit C++)
am besten hinkrieg
wäre nett wenn mir jemand helfen könnte
ahoi


Titel: Re: lcd software selbst programmieren
Beitrag von: AVR-Simon am Februar 7, 2006, 12:33:14
Eine Anleitung wirst du hier nicht kriegen aber hier ein paar Tips:

1. Probiere erstmal normal Daten auf den Parallelport (den wolltest du doch benutzen, oder?) auszugeben. Hier wirst du schon auf genügend Probleme stoßen (Bei Betriebssystem höher als WinME/Win98)

2. Schaue dir ein Datenblatt und Dokumentationen zu den Displays an. Google zB erstmal nach HD44780. Da sind einige Tutorials zu finden.

3. Jetzt musst du nur beides vereinen. Welche Daten/Kontrollleitung des Displays ist wo am Parallelport? Was muss ich wie setzen?

Und schon läufts.


Titel: Re: lcd software selbst programmieren
Beitrag von: HCZ am Februar 7, 2006, 14:37:40
he
danke für die tipps ich werds ma versuchen
ahoi


Titel: Re: lcd software selbst programmieren
Beitrag von: NMBC813 am Februar 7, 2006, 22:38:49
Wen du sowas machen kannst, kannst du auch was einfaches zum üben progen?
Zb. en paar pins ein/aus schalten? Also 5 volt oder so?

Könnte man dan für anderes gebrauchen :laugh:


Titel: Re: lcd software selbst programmieren
Beitrag von: BrainHunter am Februar 7, 2006, 23:02:29
Zitat von: NMBC813 $txt[176] Februar 7, 2006, 22:38:49
Wen du sowas machen kannst, kannst du auch was einfaches zum üben progen?
Zb. en paar pins ein/aus schalten? Also 5 volt oder so?

Könnte man dan für anderes gebrauchen :laugh:


wenn du sowas brauchst ich hab sowas schon mal programiert um 12 relais die am paralellen port hängen zu steuern. ich lad es mal schnell hoch.  link kommt gleich.

Edit:
so hier der link:
ftp://brainhunter.dyndns.org/relais.rar (kann sein das es manchmal nicht geht.. der spinnt ab und zu. dann einfach später probieren)

das braucht den DLportio treiber (das Port95 dingens das man auch für die lcs braucht)
ich glaub ich hab das auch noch in einer erweiterten version das kann ich aber grad nicht testen ich hab grad keinen compiler instaliert. das programm funktioniert aber.


Titel: Re: lcd software selbst programmieren
Beitrag von: NMBC813 am Februar 7, 2006, 23:29:05
thx sowas is gut.

Hast du noch en schaltplan?
Wie machst du den sowas? is das schwirig?

Wen du noch en paar sachen reinbaust wär das sicher sehr beliebt.
Zb. unregelmässiges led ein/aus schalten oder so, ich kenne jedenfals genug wo sowas suchen würden


Titel: Re: lcd software selbst programmieren
Beitrag von: BrainHunter am Februar 8, 2006, 10:38:27
schaltplan hab ich jetzt so nicht... man muss halt über nen treiber (ULN 200x) bzw transistor die 12 ausgänge des lpts verstärken um relais anzusteuern... oder wie auch immer.

ich habs mit treibern gemacht... ich kann mal versuchen das richtig zu dokumentieren...
das man ein bzw ausgänge per zufall schaltet dürfte auch kein so großes problem sein...

zu der frage wie ich sowas mach.. das ist ganz einfach man mus nur wissen wie man mit dlportio umgeht. dann mus man nur die richtige funktion aufrufen und der die adresse des lpt übergeben und den wert der drauf geschrieben werden soll und schon funktionierts... und die grafische oberfläche drum rum ist auch nicht sonderlich schwer... ich kann ja mal bei gelegenheit der quellcode online stellen


Titel: Re: lcd software selbst programmieren
Beitrag von: AVR-Simon am Februar 8, 2006, 13:09:38
Zitat von: BrainHunter $txt[176] Februar 8, 2006, 10:38:27
schaltplan hab ich jetzt so nicht... man muss halt über nen treiber (ULN 200x) bzw transistor die 12 ausgänge des lpts verstärken um relais anzusteuern... oder wie auch immer.

ich habs mit treibern gemacht... ich kann mal versuchen das richtig zu dokumentieren...
das man ein bzw ausgänge per zufall schaltet dürfte auch kein so großes problem sein...

zu der frage wie ich sowas mach.. das ist ganz einfach man mus nur wissen wie man mit dlportio umgeht. dann mus man nur die richtige funktion aufrufen und der die adresse des lpt übergeben und den wert der drauf geschrieben werden soll und schon funktionierts... und die grafische oberfläche drum rum ist auch nicht sonderlich schwer... ich kann ja mal bei gelegenheit der quellcode online stellen


Hehe, das meinte ich mit dem ersten Schritt. Vielleicht hilfst du mit dem Sourcecode ja HCZ.


Titel: Re: lcd software selbst programmieren
Beitrag von: BrainHunter am Februar 8, 2006, 17:34:11
also um das zu machen brauchst du die (sofern du mit c++ programierst... ja tust du...) dlportio.h und die dlportio.lib

die headerdatei musst du includen:
DlPortWritePortUchar(0x378, (UCHAR)0xff);
das 0x378 ist die adresse des lpt1 normalerweise
und hinten das 0xff ist das was du am port ausgibst.
hinweis:
0x378 ist die adresse der datenleitungen
0x378+1 ist die adresse der rückmeldeleitungen
0x378+2 ist die adresse der steuerleitungen

ftp://brainhunter.dynu.com/testprog.rar


Titel: Re: lcd software selbst programmieren
Beitrag von: HCZ am Februar 8, 2006, 21:05:09
he danke BrainHunter.
das auf jeden fall schon ma ein schritt in die richtige Richtung für mich!



Titel: Re: lcd software selbst programmieren
Beitrag von: BrainHunter am Februar 9, 2006, 22:10:07
wenn du sonst noch fragen hast bezüglich dem dlportio meldest dich einfach... ist zwar schon lange her das ich damit rumgebastelt hab aber das wird schon gehen.

übrigends wenn du schon was neues entwickelst warum nicht mal ne erschwingliche usb-lcd lösung zum selberbauen... *g*
die möglichkeit 8 io leitungen mit usb billig zu bekommen ist ja schon da.. (die schaltung von meierspage -> usb cpu-meter) da fehlt im prinzip nur die ansteuerung und die software. die leitungen von der schaltung mit nem programm zu steuern ist ähnlich einfach *g*..
ich glaub ich muss demnächst mal ein paar tutorials schreiben...
ich hab da schon ein paar ansätze auf lager die darauf warten fertig zu werden... (ich sag nur schieberegister...)


Titel: Re: lcd software selbst programmieren
Beitrag von: OlafSt am Februar 9, 2006, 22:41:05
@BrainHunter: Mach Dir nicht die Mühe. Bereits alles unterwegs  ;)  :-X


Titel: Re: lcd software selbst programmieren
Beitrag von: robert_marquardt am Februar 10, 2006, 14:10:11
c't lesen bildet :-)


Titel: Re: lcd software selbst programmieren
Beitrag von: BrainHunter am Februar 10, 2006, 16:18:58
naja das mit den schieberegistern funktioniert schon da hab ich nur noch keine gute grafische oberfläche... (das war ein projekt für computertechnik)
und das mit usb... naja programiert ist das ja schnell da muss ich im prinzip ja nur die vorhandene version für lpd etws umschreiben und fertig ist es.... aber wenn ihr da schon was auf lager habt dann überlass ich das ruhig euch... da spaar ich mir ne menge arbeit eine anleitung zu basteln  ;D
meine zeit ist sowiso grad etwas knapp bemessen vor lauter studium und so..

@hcz:
schon weitergekommen??


Titel: Re: lcd software selbst programmieren
Beitrag von: HCZ am Februar 11, 2006, 19:41:55
he brainhunter
hab den quelltext jetz im groben fertsch
mussen 'nur' noch überarbeiten und ausbauen
nochma danke für deine hilfe :knuddel:
ahoi


Titel: Re: lcd software selbst programmieren
Beitrag von: BrainHunter am Februar 12, 2006, 00:43:16
schön zu hören kein problem :bestens:


© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.