Hi naja irgendwie komm ich nicht dahinter, wie ich einen MAX7219 init muss. Er ist an einem MEGA8535 angeschlossen. PD6 Din, PD5 CLK, PD4 LOAD. bitte helft mir, ein code beispiel würde mir sehr helfen. Bitte in asm. Gruß
Hi, in welcher Sprache programmierst Du? In Assembler mit SW-SPI) habe ich es so gemacht: Im Register tmp steht der zu übertragene Wert. Der Load Pin muss nach der Übertragung eines Bytes einmal getoggelt werden.
1 | .if _useSWSPI==1 |
2 | SEND_SPIDATA: |
3 | cbi PORTB, SCKx ; make sure clock is zero |
4 | ldi tmpstatus, 8 ; send 8 Bits |
5 | ; Start transmission of data |
6 | TransmitBit: |
7 | lsl tmp |
8 | brcc SendZero |
9 | sbi PORTB, MOSIx ; send "1" |
10 | rjmp SPICLOCK |
11 | SendZero: |
12 | cbi PORTB, MOSIx ; send "0" |
13 | SPICLOCK: |
14 | ; Do a clock cycle |
15 | sbi PORTB, SCKx |
16 | nop |
17 | cbi PORTB, SCKx |
18 | dec tmpstatus |
19 | brne TransmitBit |
20 | ret |
21 | .endif ;_useSWSPI==1 |
Gruss Andreas
Hallo! Ich habe vor gar nicht allzu langer Zeit eine 5x7-Matrix-Anzeige mit dem MAX7219 angesteurt, und auf meiner Homepage dokumentiert. Allerdings mit einem PIC in Assembler. Vielleicht hilft Dir das ja weiter. http://www.stefan-buchgeher.info/elektronik/max7219/max7219_dot_matrix.html mfg Stefan B. (Linz, Österreich)
hi Andreas Hesse Danke erst mal. Also ich hab den ATMEGA8535 mit 16 MHz. AN PD6 ist Din, an PD5 ist CLK und an PD4 ist LOAD angeschlossen. Leider zeigt mir der MAX7219 nichts an. Ich hab jetzt aus den Infos die ich hier bekommen hab eine Init zusammengestellt. Eigentlich sollte der MAX im Testmode laufen, also alles leuchten. Bitte helft mir. mfg
Hi, im Mail Text schreibst du PDx, aber im Sourcecode steht PORTB. Wo genau hast Du den MAX angschlossen? Ich nehme an, dass Du die Hardware genau überprüft hast (Spannung, Einstellwiderstand). Gruss Andreas
Experimentiere gerade mit dem MAX7219. Die von MAXIM "leichte" Kaskadierung von mehreren Bausteinen ist softwaremässig gar nicht so "Ohne". Hat das schon jemand mal gemacht (in der Praxis) ? SG Hotzplotz
Ja, habe hier 8 Stück davon kaskadiert mit 8 5*8-LED-Module von Pollin dran. Funktioniert prima. Da läuft momentan Snake und Ping Pong drauf. Gruß, Dominik
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.