Français
Source/ Codesnippets

Ansteuern Betreiben Display Hd44780

 
le son diesem Fil: [...]  peux on wohl un folgendes Display:


Display HD44780 avec 2x16 marque
8Bit un Controller
Schaltbild: [...] 


betreiben:

Maik Borchardt, URL=www.rgh-soft.de/forum01/read.php?f=6&i=5949&t=820, ZEITPUNKT=12.11.2009 14:35


...

cela delay ist comme récréation gedacht
KompilierenMarqueSéparation
DEF @OUT32(2) ! "INPOUT32.DLL", "Out32"
DEF @INP32(1) ! "INPOUT32.DLL", "Inp32"
Def delay(1) !"KERNEL32","Sleep"
declare portaddr%,portbyte&, Control%,Data%
declare EN%,RS%,RW%
cls
Portaddr%=$378
DATA%=Portaddr%
Control%=Portaddr%+2

proc set_control

    PARAMETERS EN%,RW%,RS%
    EN%=abs(EN%-1)
    PortByte&=inp32(CONTROL%)
    Portbyte&=setbit(Portbyte&,0,EN%)
    Portbyte&=setbit(Portbyte&,1,RW%)
    Portbyte&=setbit(Portbyte&,2,RS%)
    out32(CONTROL%,portbyte&)
    delay(20)

endproc

proc befehl

    parameters byte&
    RS%=0
    set_control 1,RW%,RS%
    out32(DATA% , byte&)
    set_control 0,RW%,RS%

endproc

proc Zeichen

    parameters byte&
    RS%=1
    set_control 0,RW%,RS%
    out32(DATA% , byte&)
    set_control 1,RW%,RS%
    print chr$(byte&);

endproc

proc lcd_init

    rw%=1
    initialaisierung
    befehl($000f)
    befehl($0001)
    cls
    locate 1,1
    befehl($0038)

endproc

lcd_init
zeichen ord("T")
zeichen ord("e")
zeichen ord("s")
zeichen ord("t")
zeichen ord("l")
zeichen ord("a")
zeichen ord("u")
zeichen ord("f")
befehl %11000000 sprung zweite zeile
locate 2,1
zeichen ord("b")
zeichen ord("e")
zeichen ord("s")
zeichen ord("t")
zeichen ord("a")
zeichen ord("n")
zeichen ord("d")
zeichen ord("e")
zeichen ord("n")
s4 href='./../../funktionsreferenzen/XProfan/waitinput/'>waitinput

Xp Home
Profan 7.5



Quelque chose comme pouvoir bestimmt Spass, vlt. pouvoir la fois einer un Video.

Aufgenommen dans Hardwarebastelecke [...] 
 
12.11.2009  
 




Maik
Borchardt
allô...

dans den letzten 3 tagen habe je mich avec diesem Thema beschäftigt, bof intensiver comme bisher.
je hatte jusqu'à dato um Datenleitungen einzusparen sur I²C-bus (Seriell 2 Datenleitungen) gehändelt bisher.
Kurz um... David hatte peut-être. um un Video gebeten.
malheureusement hab je seulement un Olles Motorola handy avec CAM, qui la qualité ist pas qui Beste, mais je denke il peut erkennen quoi so gemacht wird ect.

je lese un paire system infos aus, et zeige cet sur dem Display à.
en supplément habe je une "Progressbar" funktion gebastelt um Balkengrafiken représenter trop peut.
là qui Matrix 5x7 ist pour eigene marque doit on un paire einschränkungen dans achat prendre.
es mußten naturellement un paire eigene Grafiken dans den Displayspeicher geschoben volonté.
en tout peux on jusque 8 eigene marque im Display Ram Sauver et pour besoin sur elle zugreifen.

cela video peut son ici (clipfish) voyons [...] 

Außer qui BAR funktion habe je encore un paire kleine Funktionen gemacht
BAR Zeile_x, SPalte_y,WERT,MAXWERT,LängeaufDisplay

un Localiser Zeile_x,Spalte_y,"Ausgabetext"
left Zeile_X,"Ausgabetext"
center Zeile_x,"Ausgabetext"
right Zeile_x,,"Ausgabetext"

et un paire autre Routinen...

Es wird un VUMeter angezeigt (Musikpegel)
qui wert wird sur qui BASS.DLL abgefragt
comment ggf. trop erkennen ist, besteht une gewisse Trägheit, ist ggf. encore Optimierungs Fähig, ou bien peut-être. fällt es pas plus so sur si cela Programme comme eigenständige EXE fonctionne statt im "ausführ Modus"...
je habs ensuite la fois plan getestet..japp qui trägheit zur Musik ist dans Compilierter weise réellement geringer, mais pas entier weg.

Tschia quoi soll je sonst dire.

sommes externe bauteile Notwendig???
pas absolument, sur qui Potis habe je verzichtet, et den jeweiligen PIN sur MASSE (GND) gelegt
peut-être sollte on nen kleinen Transistor BC587 o.ä comme commutateur pour Display einbauen, et cette sur den une encore freien sortie steuern, zum un et ausschaten des Display selber.
pouvoir sinn, doit mais pas absolument son.

bof Davids Überschrift ist pas entier 100% richtig.

es sollte appeler

HD44780-Kompatible LCDs Ansteuern
qui kompatiblen gibt es dans ausführung de 1x8 jusqu'à 8x40 soweit je sais, ggf. sogar encore plus

cela ici ist mais seulement jusqu'à maximum 4x20, là es sich ici um 1Prozessor je Display handelt
chez Displays avec plus que en tout 80 marque sommes deux Prozessoren sur den Displays verarbeitet et là sieht es ensuite avec qui Ansteuerung ensuite doch quelque chose anders aus.

So nu mais genug pour erste.... si quelqu'un intérêt ou bien fragen hat... einach annoncer...

Salut Maik
 
14.11.2009  
 



gentil! comment verhält es sich avec USB?
 
14.11.2009  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

6.923 Views

Untitledvor 0 min.
Tango06.08.2021
Normann Strübli31.03.2020
Matzbub29.12.2018
rquindt24.06.2017
plus...

Themeninformationen

cet Thema hat 2 participant:

iF (2x)
Maik Borchardt (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie