Max7219

Gast #162550
Lesenswert?

Guck dier mal an wie ich es mache..
----------------------------Initialisieren--------------------------

pause 100          'Reset Abwarten
  iof=8          'set init offset
  d(1)=$F        'set digits 0-3 to decode
  d(3)=$F        'set max intensity
  d(5)=$3        'set 4 digits to scan
  d(7)=$1        'set shutdown to normal operation
  gosub raus        'daten direkt zu MAX7219
----------------------------DatenAusgabe--------------------------
raus: for a=0 to 3      'Tu es 4-mal
  disp.nib3=0        'Dont care bits
  disp.nib2=a+1+iof      'Adresse / Init-offset
  disp.nib1=d(a*2)      'DezimalPunkt aus Array
  disp.nib0=d((a*2)+1)    'Inhalt aus Array
  low 9          'Disp EN on
  shiftout 11,10,1,[disp\16]  'MSB zuerst Raus
  high 9        'Lade anzeige
  next          'Nächste Adresse
  iof=0          'Init ende
  return        'Ende Subrutine

Hoffe es Hilft ansonsten wird dir nicht erspart den Datenblatt der ic
durchzulesen...
Gast #162552
Lesenswert?

Also ich habe mir die Datei MAX7219.bas heruntergeladen(die findet man
im Netz) und in mein 2313 übertragen. Wo in diesem Programm kann ich
jetzt z.B einem Digit sagen dass er ne 3 anzeigen soll.

das komplette Datenblatt habe ich mir auch schon ausgedruckt ich kann
aber nicht daraus erkennen, wie man den MAX7219 im konkreten Fall jetzt
anspricht.
Mit welchem Befehl kann ich nun z.B die Bitfolge die den IC ansprich
senden und wie lautet diese.

WIe gesagt, ich habe das Datenblatt hier habe ich komme nicht weiter ,
da ich nicht weiß wie ich die 0 und 1  die da beschrieben sind , in den
IC schiebe.

Mir würde ein Bsp reichen, dass z.B ein Segment ansteuert. So könnte
ich ja erkennen , wie die Befehle lauten und könnte mir den Rest
ableiten , was mir leider noch nicht gelang.

Vielleicht findet sich ja jemand der Zeit hat und ein kurzes Bsp
schreiben könnte (:  .

Gruß Max
Gast #162553
Lesenswert?

Hi Max,

ich hab mal nen Testprogramm angehängt,
das ich für meine Applikationen irgendwann
mal geschrieben habe.
Damit sind aber die Inits erkennbar, die
Du ausführen mußt.

Vielleicht hilft es Dir ja,
in Funktion nacher ist das Ding echt easy...

Gruß Wolfram
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren