Forum: Mikrocontroller und Digitale Elektronik Max7219


von Florian M (Gast)


Lesenswert?

Hallo Leute,

ich sitzte nun schon einige Zeit vor diesem IC.Ich habe ihn schon
angeschlossen und das scheint auch richtig zu sein. Könntet ihr mir ein
Beispielprogramm in Bascom zur Ansteuerung zeigen?

Vielen Dank   ich wei nämlich nicht mehr weiter.

von Alex (Gast)


Lesenswert?

Zeig doch bitte dein  Programm, dann könnte man auf gemeinsame
Fehlersuche gehen.

von Thorsten (Gast)


Lesenswert?

Google -> "max7219 bascom" -> 11. Treffer -> 2. Beitrag auf Link
clicken

Sollte doch portierbar sein, oder?

von Monguz (Gast)


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...

von Florian M (Gast)


Lesenswert?

@ thorsten genau das habe ich u.a auch eingegeben.
Ich werde euch mal mein Problem näher schildern..

von Florian M (Gast)


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

von Wolfram (Gast)


Angehängte Dateien:

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

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
Noch kein Account? Hier anmelden.