Español
Fuente/ Codesnippets

Ansteuern Betreiben Display Hd44780

 
Laut diesem Hilo: [...]  puede ser wohl una folgendes Display:


Display HD44780 con 2x16 Signo
8Bit una 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


...

el delay es como pause pensamiento
KompilierenMarcaSeparación
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
Profano 7.5



Algo como macht determinado Spass, vlt. macht veces uno una Video.

Aufgenommen en Hardwarebastelecke [...] 
 
12.11.2009  
 




Maik
Borchardt
¡Hola...

en el letzten 3 tagen Yo mich con diesem Thema beschäftigt, naja intensiver como bisher.
Tuve a dato en Datenleitungen einzusparen encima I²C-bus (Seriell 2 Datenleitungen) gehändelt bisher.
Kurz en... David hatte evtl. en una Video gebeten.
Leider tener Yo sólo una Olles Motorola handy con CAM, el Qualität es no el Beste, pero yo denke uno kann erkennen qué así gemacht se ect.

Yo lese unos pocos system infos de, y zeige esta en el Display a.
Dazu Yo una "Progressbar" funktion gebastelt en Balkengrafiken darstellen a puede.
Como el Matrix 5x7 es para propio Signo muß uno unos pocos einschränkungen en kauf nehmen.
lo mußten natürlich unos pocos propio Gráficos en el Displayspeicher geschoben voluntad.
Insgesamt puede ser a a 8 propio Signo en el Display Ram speichern y después de bedarf en él zugreifen.

Das video könnt ihr hier (clipfish) sehen [...] 

Außer el BAR funktion Todavía unos pocos kleine Características gemacht
BAR Zeile_x, SPalte_y,WERT,MAXWERT,LängeaufDisplay

una Localizar Zeile_x,Spalte_y,"Ausgabetext"
left Zeile_X,"Ausgabetext"
center Zeile_x,"Ausgabetext"
right Zeile_x,,"Ausgabetext"

y unos pocos otro Routinen...

Lo se una VUMeter adecuado (Musikpegel)
el wert se en BASS.DLL abgefragt
como ggf. a erkennen es, besteht una gewisse Trägheit, es ggf. todavía Optimierungs Fähig, oder evtl. fällt no mehr así en si el Programa como eigenständige EXE se ejecuta en lugar de en el "ausführ Modus"...
Yo habs entonces veces eben getestet..japp el trägheit a Musik es en Compilierter weise tatsächlich geringer, pero no bastante weg.

Tschia qué se Yo sonst sagen.

Sind externe bauteile Notwendig???
No necesariamente, en el Potis Yo verzichtet, y el jeweiligen PIN en MASSE (GND) gelegt
evtl debería uno nen pequeño Transistor BC587 o.ä como schalter fürs Display einbauen, y esta encima el una todavía freien ausgang steuern, para una y ausschaten des Display selber.
macht sinn, muß pero no necesariamente ser.

Naja Davids Überschrift es no bastante 100% correcto.

lo debería heißen

HD44780-Kompatible LCDs Ansteuern
el kompatiblen hay en ausführung de 1x8 a 8x40 soweit Yo weiß, ggf. incluso todavía mehr

Das hier es aber sólo a máximo 4x20, como lo hier en 1Prozessor je Display es
en Displays con más que total 80 Signo son zwei Prozessoren en el Displays verarbeitet y como sieht lo entonces con el Ansteuerung entonces doch algo anders de.

So nu aber genug fürs erste.... si alguien Interesse oder fragen ha... einach informe...

Saludo Maik
 
14.11.2009  
 



Nett! Como verhält lo con USB?
 
14.11.2009  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

6.924 Views

Untitledvor 0 min.
Tango06.08.2021
Normann Strübli31.03.2020
Matzbub29.12.2018
rquindt24.06.2017
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

iF (2x)
Maik Borchardt (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie