-
Thread
Tempertur/Feuchte Display/Logger mit ATMega128 / SHT75 / SD-Karte
dritten MAX7219 max7219_WriteByte(0x0); max7219_WriteByte(0x0); // Daten fuer den zweiten MAX7219 max7219_WriteByte(0x0); max7219_WriteByte(0x0); // Daten fuer den ersten MAX7219
max7219_WriteByte(0x0); max7219_WriteByte(0x0); } // Nun die LOAD Line pulsen, damit uebernehmen die MAX7219 die Daten MAX7219_PORT |= (1<<MAX7219_PORT_LOAD); MAX7219_PORT &= ~(1<<MAX7219
-
Thread
MAX 7219 Leds dimmen selbst wenn OFF
max7219_row1 = 0x02; byte max7219_row2 = 0x03; byte max7219_row3 = 0x04; byte max7219_row4 = 0x05; byte max7219_row5 = 0x06; byte max7219_row6 = 0x07; byte max7219_row7 = 0x08; byte max7219_col0 =
max7219 void max7219_all(byte value){ max7219_put(0x01, value); max7219_put(0x02, value); max7219_put(0x03, value); max7219_put(0x04, value); max7219_put(0x05, value); max7219_put(0x06,
-
Thread
MAX7219: 3-Segment-Anzeige macht Probleme
Scanlimit) {max7219_send(Scanlimit, 0x0B);} void max7219_shutdown(void) {max7219_send(0x00, 0x0C);} void max7219_wakeup(void) {max7219_send(0x01, 0x0C);} void max7219_displaytest_on(void) {max7219_send(0x01
i); } } void max7219_init(void) { max7219_DDR |= (1<<max7219_DIN) | (1<<max7219_LOAD) | (1<<max7219_CLK); // Die 3 Steurpins zu Ausgängen machen max7219_PORT &= ~( (1<<max7219_DIN) | (1<<max7219_CLK) ); // Clock
-
Thread
Nach 8 kommt 19 und danach 10 - 7 Seg Uhr mit MAX7219
// send i to max7219 (digit) DESELMAX; // deselect max7219 } } void max7219_digitwrite(int x, int y) { SELMAX; // select max7219 WriteSPI(x); // send i to max7219
for(;;) { if (tick) // notification from ISR { tick = FALSE; max7219_digitwrite(1,hour10); max7219_digitwrite(2,hour1); max7219_digitwrite(3,min10); max7219_digitwrite(4,min1); max7219_digitwrite(5,sec10); max7219_digitwrite(
-
Thread
Ardinuo --> 54 MAX7219 --> 3456 LEDS
Hallo, Ich habe vor mir mittel eines Arduino UNO und 54 MAX7219 eine große LED-Leinwand zu bauen. Jetzt kurz beine Frage bevor ich mich in das Projekt stürtze. Wieviele MAX7219-ICs kann man denn in Reihe schalten? (also DOUT->DIN usw.) Gibt es hier einen
Der MAX7219 liefert im Mittel nur 5mA an eine LED. Schau erst mal, ob dir deine LEDs bei diesem geringen Strom überhaupt hell genug sind, bevor da tausende von Euros sinnlos versenkst. > Wieviele MAX7219
-
Thread
STM32F411 --> SPI --> MAX7219
, 0x00); Delay_ms(delay); write_to_MAX7219(0x03, 0x00); Delay_ms(delay); write_to_MAX7219(0x04, 0x00); Delay_ms(delay); write_to_MAX7219(0x05, 0x00); Delay_ms(delay); write_to_MAX7219(0x06, 0x00); Delay_ms(delay); write_to_MAX7219(0x07, 0x00); Delay_ms(delay); write_to_MAX7219(0x08, 0x00); Delay_ms(delay); write_to_MAX7219(0x09, 0x00); Delay_ms(delay); write_to_MAX7219(0x0A, 0x00); Delay_ms(delay); write_to_MAX7219(0x0B, 0x00); Delay_ms(delay); write_to_MAX7219
-
Thread
Max 7219
Hallo zusammen, hat jemand den Max 7219 mal eingesetzt und angesteuert? (Schaltplan?) Der 7219 hat ja kein SPI Interface. Wie genau geht ihr bei der Ansteuerung vor?
)! "Der 7219 hat ja kein SPI Interface." Dem Namen nach nicht, faktisch aber kannst Du den MAX7219 ansteuern mit Serial Data, Clock, und Load (==Chip Select). Wenn Du noch MAX7219 brauchen kannst, ich hab' ein paar zu viel davon. Ciao Wolfgang Horn
-
Thread
Schaltung für 5V für 4,5 oder 3V umbauen
Jörg R. schrieb im Beitrag #5751342: > Alternativ wäre ein kleiner uC und z.B. ein MAX7219. Für den Analogteil > rund um den Lautsprecher habe ich jetzt keinen Tipp Niemand braucht bei nur 1 leuchtenden LED einen MAX7219. Direkt die LEDs an 16 uC Ausgänge und einige Vorwiderstände
MaWin schrieb im Beitrag #5751392: > Niemand braucht bei nur 1 leuchtenden LED einen MAX7219. Direkt die LEDs > an 16 uC Ausgänge und einige Vorwiderstände für max 20mA dazu. Geht auch, nur ist der MAX7219 jetzt auch nicht so teuer. Dafür würde dann auch ein kleiner uC reichen. MaWin
-
Thread
2 Treiber-Chip MAX7219 miteinander verbinden
: [c]void max7219_sendbuf(void){ // gibt max7219_buf zu LED-Matrix for(u8 i=0;i<8;i++){ spi_intern_start(); for(u8 x=0;x<4;x++){ u8 temp = 0; spi_send(i+1); if (max7219_puffer[(3-x)*8] & (1<<(7-i))) temp |= (1<<0); if (max7219_puffer[(3-x)*8+1] & (1<<(7-i))) temp |= (1<<1); if (max7219_puffer[(3-x)*8+2] & (1<<(7-i))) temp |= (1<<2); if (max7219_puffer[(3-x)*8+3] & (1<<(7-i))) temp |= (1<<3); if (max7219
-
Thread
LED_Laufschrift mit Mega 32 und MAX 7219
habe selbst noch nicht viel mit dem SPI-Bus gemacht. Wie sieht es denn mit der Beeinflussung der MAX 7219 auf den Programmieradapter aus?
Hallo Udo, wie meinst des mit IC Fassungen, DIL Gehäsue wenn mich nicht alles täuscht, also Max7219CNG Gruss s.
-
Thread
90 LEDs einzeln ansteuern
> Was hat denn der TLC5921 für Vorteile gegenüber zwei Max7219? Deutlich mehr Strom pro (einzelner oder parallelgeschalteter gleichzeitig leuchtender Gruppe von) LED, nämlich 80mA statt 3.8mA des MAX7219. Gedimmt werden muss aber per PWM vom Microconroller
sie nur eine bestimmte Prozentzahl der Zeit von MAX7219 leuchtend dargestellt wird. Dazu muss der uC die Information im Speicher des MAX7219 ganz schnell neu scheiben, bei 100 Hz und 10 Helligkeitsstufen 1000 mal pro Sekunde, wobei er ja nach zu erzielender
-
Thread
MAX7219
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ß
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
-
Thread
Max7219
Google -> "max7219 bascom" -> 11. Treffer -> 2. Beitrag auf Link clicken Sollte doch portierbar sein, oder?
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
-
Thread
(Eagle-) Anfänger bräuchte Hilfe bei Schaltplan
//Send to Shutdown WriteToMAX7219($0C00); //Disable Decode Mode WriteToMAX7219($0900); //Set Brightness LOW WriteToMAX7219($0A09); //Set to 8 digits WriteToMAX7219($0B07); //Deactivate Testmode
for i := 0 to 3 do InitiateMAX7219; endfor; WriteToMAX7219($0101); WriteToMAX7219($0203); WriteToMAX7219($0307); WriteToMAX7219($040F); WriteToMAX7219($0509); WriteToMAX7219($060B); WriteToMAX7219($0707)
-
Thread
MAX 7219 AVR Programm
Brauche ein AVR-Programm für den MAX 7219 Das Programm soll einfach von 1-9 hochzählen
HighByte (Adresse) ausgeben: MOV A,#10000000b MOV R2,A 'Bit 0 - 7 der Max_Adresse in den MAX7219 schieben: FOR R3 = #0 to #7 ANL A,Max_Adresse 'Adressbit an den MAX7219 legen: IF A = #0 THEN CLR Max_DataIn ELSE SETB Max_DataIn END IF ;Bit in den MAX7219 schieben
-
Thread
TTL Signal Verstärken und invertieren
Guten Tag zusammen, ich nutze einen MAX7219 und mehrere sieben Segment anzeigen, diese benötigen aber 7.8 V und nicht nur 5. Zudem haben die anzeigen eine gemeinsame Annode. Der MAX7219 ist aber leider für gemeinsame Kathode. Meine Idee
Dominik schrieb im Beitrag #7736906: > Zudem haben die anzeigen eine gemeinsame Annode. Der MAX7219 ist aber > leider für gemeinsame Kathode. Der MAX7219 kann beides. Man muß nur in der Software Segmente und Digits um 90° drehen, d.h. kann nicht den Decodemode des MAX7219 verwenden. Und dem
-
Thread
LED Matrix Max7219 Ansterung funktioniert nicht
(first use in this function) max7219.c:33: error: (Each undeclared identifier is reported only once max7219.c:33: error: for each function it appears in.) max7219.c:33: error: ‘MSTR’ undeclared (first use in this function) max7219
(first use in this function) max7219.c:41: error: ‘SPSR’ undeclared (first use in this function) max7219.c:41: error: ‘SPIF’ undeclared (first use in this function) max7219.c:144:2: warning: "/*" within comment max7219.c:151:2: warning
-
Thread
logische Verknüpfung als Bedingung für Abbruch while-Schleife (Atmega / Atmel Studio 7)
while ( !(PINC & (1 << PC0)) && (i < 2) ) { _delay_ms(500); MAX7219_shutdown(); _delay_ms(200); MAX7219_On(); i++; } } [/c] Ausgabe: [pre] MAX7219_On() _delay_ms(500) MAX7219_shutdown() _delay_ms(200) MAX7219_On() _delay_ms(500) MAX7219_shutdown() _delay_ms(200) MAX7219_On() [/pre]
-
Thread
max7219
Hier mal ein älteres Beispiel für den 8051 für beides: http://home.tiscali.de/peterd/appl/hard/max7219/index.htm @WM-Rahul, das ist Quatsch mit Soße. Bei Anode an + und Katode an - sind die LEDs an, egal welcher Typ. Peter
-
Thread
7219 funzt nicht mit Atmega8
Die sollten aber funktionieren. Hier die Init: [c] void display_write( uint16_t dc ) { MAX7219_DDR |= 1<<MAX7219_DO; MAX7219_DDR |= 1<<MAX7219_SCK; MAX7219_DDR |= 1<<MAX7219_STB; MAX7219_PORT &= ~(1<<MAX7219_STB); for( uint8_t i = 12; i; i-- ){ MAX7219_PORT &= ~(1<<MAX7219_SCK); MAX7219_PORT |= 1<<MAX7219_DO; if( (dc & 0x0800) == 0 ) MAX7219_PORT &= ~(1<<MAX7219_DO); dc <<= 1; MAX7219_PORT |= 1<<MAX7219_SCK; } MAX7219_PORT |= 1<<MAX7219_STB; }
-
Thread
LPC 938 + SPI + Max 7219
0x54; // Freigabe des SPI-Blocks, SSIG = 0, SPEN =1; MSTR = 1, CPHA = 1) MAX7219_Clear (); // alle Digits/ Segmente zurück setzen MAX7219_Write (REG_DECODE, 0x00); // setzt Max7219 auf "No-Decode-Mode" while(1) { MAX7219_Write (REG_DECODE, 0x01); // Digit 1 am Max7219 wird addressiert MAX7219_Write (REG_DECODE, 0x01); // Segment 1 von Digit 1 soll leuchten } } //------------Hilfsprogramm zur Datenübertragung auf den Max 7219------------------
-
Thread
MAX7219 - 28 Stk. SUCHE MITKÄUFER
Ups, Link vergessen: http://www.satisled.com/max7219cng-led-matrixdigit-display-driver-max7219-p-968.html
>Auf MAX7219 gebondeter Mikrocontroller ?
-
Thread
Bibliothek: MAX 7219 / 7221 an AVR (GCC)
hier kann man ebenso sparen: void max7219_clock_out(unsigned char d){ unsigned char m=128;do{ //Maske und gleichzeitig "Schleifenzähler" max7219_PORT &=~(1<<max7219_CLK); //Sclk lo if(d&m){max7219_PORT |= (1<<max7219_DIN);}//Sdta hi else {max7219_PORT &=~(1<<max7219_DIN);}//Sdta lo max7219_PORT |= (1<<max7219_CLK); //Sclk hi, Datenübernahme }while(m>>=1); //nächstes Bit, bis keine mehr da sind }
-
Thread
SPI allgemein, MAX7221
Konstante fuer maximale Leuchtstaerke /************* Unterprogramme **************/ void MAX7219_Init (void); void MAX7219_ShutdownStart (void); void MAX7219_ShutdownStop (void); void MAX7219_DisplayTestStart (void); void MAX7219_DisplayTestStop (void); void MAX7219_SetBrightness (char brightness
Mode*/ { MAX7219_Write (REG_DISPLAY_TEST, 1); } void MAX7219_DisplayTestStop (void) /* Bringt das Display aus dem Test Mode */ { MAX7219_Write (REG_DISPLAY_TEST, 0); } void MAX7219_SetBrightness
-
Thread
8x8 Dot Matrix, MAX7219 FC16/ICStation
sondern mit Patchkabeln verdrahtet. [pre] ------+ +-------------+ +----(-(-----+ +-----(- MAX7219 MAX7219 MAX7219 [/pre]
mir aber nicht sicher, ob das Klone sind. https://jlcpcb.com/parts/componentSearch?searchTxt=max7219
-
Thread
C Problem
unsigned char f=4; MAX7219_Write (xx,f); wird angenommen, also klappt die "int to char" anweisung nicht
MAX7219_Write (xx,(unsigned char)ziffer); // die Zehnerstelle c -= ziffer*10; MAX7219_Write (xx,(unsigned char)ziffer); // die Einerstelle
-
Thread
Atmega8 mit MAX7221 über SPI
; MAX7219_DDR |= 1<<MAX7219_STB; MAX7219_PORT &= ~(1<<MAX7219_STB); for( i = 12; i; i-- ){ MAX7219_PORT &= ~(1<<MAX7219_SCK); MAX7219_PORT |= 1<<MAX7219_DO; if( (dc & 0x0800) == 0 ) MAX7219_PORT &= ~(1<<MAX7219_DO); dc <<= 1; MAX7219_PORT |= 1<<MAX7219_SCK; } MAX7219_PORT |= 1<<MAX7219_STB; } [/C] Der Rest ist nur Initialisierung und 7-Segment Wandlung.
-
Thread
MAX7219 avr-gcc
_delay_ms(100); } } void max7219_init(void) { MAX7219_DDR |= (MAX7219_CLK | MAX7219_LOAD | MAX7219_DIN); MAX7219_PORT |= (MAX7219_LOAD); MAX7219_PORT &= ~(MAX7219_CLK | MAX7219_DIN); for(uint8_t num_max7219 = 0; num_max7219 < NUM_MAX7219; num_max7219++) { max7219_send(num_max7219, MAX7219_SHUTDOWN, 1); max7219_send(num_max7219, MAX7219_DISP_TEST, 0); max7219_send(num_max7219, MAX7219_DEC_MODE, 0);
-
Thread
max7219
den MAX7219 senden o Schleifenzähler (TEMP3) mit dem Wert 8 laden. (die folgende Schleife wird demnach achtmal durchlaufen o Schleifenbeginn + Alle Bits im Übergaberegister
mit der USI programiert hat , wurde ich gern ein blick drauf machen, oder hat jemand überhaupt der max7219 im laufen in assembler gebracht?
-
Thread
MAX 7219
Hallo Kann mir jemand sagen, wie man den MAX 7219 an einen 8051 Mikrocontroller anschließt? 8051 MAX7219 ??? -------------> DIN z.b.: P0.0 ------> LOAD CLKOUT ----------> CLK LOAD...beliebiger Portpin CLK...an CLKOUT am 8051
-
Thread
MAX 7219
ich habe von Mikroelektronik so gut wie keine Ahnung. Möchte eine Schaltung nachbauen auf der ein MAX7219/7221 verwendet wird. Frage wo ist der Unterschied zwischen MAX7219 CNG / MAX 7219 CWG (gesehen beim Händler). Wo kann man diese Teile bestellen und welche LCD-Elemente kann man damit ansteuern
-
Thread
Max7219 + Atmega328 = EMV-Problem?
PORTB2 #define ON 1 #define OFF 0 #define MAX7219_LOAD1 PORTB |= (1<<PIN_SS) #define MAX7219_LOAD0 PORTB &= ~(1<<PIN_SS) #define MAX7219_MODE_DECODE 0x09 #define MAX7219_MODE_INTENSITY 0x0A #define MAX7219_MODE_SCAN_LIMIT
mode SPCR |= (1 << SPE) | (1 << MSTR)| (1<<SPR1); // Decode mode to "No Code" MAX7219_writeData(MAX7219_MODE_DECODE, 0x00) MAX7219_writeData(MAX7219_MODE_SCAN_LIMIT, digitsInUse - 1); MAX7219_writeData(MAX7219_MODE_INTENSITY, 0x0F); MAX7219_writeData(MAX7219_MODE_POWER
-
Thread
Dot Matrix Spalten/Zeilen tauschen
millis() - last_output_millis >= 50) { last_output_millis = millis(); max7219_puts_scroll("abcdefg_", &start); } } [/c] [c] void max7219_puts_scroll(char *s, int8_t *run) { MAX7219_PORT |= (1 << MAX7219_DEBUG); // DEBUG int16_t size_str = max7219_width_string
+1; } // Speicher an MAX7219 senden max7219_buffer_send(); // Wenn Ende erreicht, von vorne anfangen if(--offset < 0 - size_str ) { offset = MAX7219_MAX_COL; *run -= 1; } } MAX7219_PORT &= ~(1 << MAX7219
-
Thread
MAX7219 (Verständnis) Problem (angeschlossen an Mega 16)
> #include <util/delay.h> // Port Definitonen für CLK (Clock), LOAD und DIN (Data IN) #define MAX7219_PORT PORTA #define MAX7219_CLOCK PA2 #define MAX7219_LOAD PA1 #define MAX7219_DIN PA0 int clock() { //Clock Signal Erzeugen, High-Low MAX7219_PORT |= (1<<MAX7219_CLOCK); // H wait(1); MAX7219_PORT &= ~(1<<MAX7219_CLOCK); // L wait(1); return(0); } int load(unsigned char signal) { if(signal == 'H') { MAX7219_PORT |= (1<<MAX7219_LOAD); wait(1); } if(signal
-
Thread
Probleme bei der Ansteuerung MAX7219 mit 8x8 Dot Matrix
und CS wieder high. Wenn ich Deinen Code richtig lese, ist es da genau verkehrt rum: [c] void max7219::startTransfer ( void ) { CS_HIGH; } void max7219::stopTransfer ( void ) { //_delay_ms(1); CS_LOW; //_delay_ms(1); } [/c]
0B00111000, 0B00111000, 0B00111000, 0B00111000}; Max7219writeSprite(0, 0, bufferArrow); Max7219writeSprite(8, 0, bufferArrow); Max7219writeSprite(16, 0, bufferArrow); Max7219writeSprite(24, 0, bufferArrow); [/c] Ergebnis ist im angehängten
-
Thread
MAX7219: einzelne LED ansteuern
Ich denke es würde nicht schaden die Eigenschaften des MAX7219 nochmals zu Gesichte führen. Der MAX7219 ist optimiert um 64 einzelne LEDS mit jeweils acht gemeinsamen Kathodenanschlüssen oder acht Common Anode 7-Segment Anzeigen und Dezimalpunkt anzusteuern
aber um nur 14 LEDs anzusteuern gibt es besser geeignete Treiber (PCA9532, PCA9555,...). Wieso den MAX7219?
-
Thread
STM32F3 MAX7219 SPI
max7219_write_reg(unsigned char reg_number, unsigned char dataout) { gpio_clear(LOAD_PORT, LOAD_PIN); max7219_send_byte(reg_number); // write register number to MAX7219 max7219
_SCAN_LIMIT,7); SendCmd(v,MAX7219_BRIGHTNESS,2); SendCmd(v,MAX7219_SHUTDOWN,1); SendCmd(v,MAX7219_TEST,0); SendCmd(v,MAX7219_DIGIT_0,6); [/c]
-
Thread
max 7219
ganz blöde frage..ich möchte daten an einer 7 segment led display anzeigen..dafür benutzt ich ein max7219 als treiber.als µc benutzt ich der tiny26.. was ich jetzt wissen will..wie soll mein daten die ich anzeigen will aussehen wenn ich die ins max7219 schicke? soll das binär sein wie jetzt im µc oder
-
Thread
Max7219
leuchtet das eine Digit(das ich angeschlossen habe) noch nicht. Ich denke, dass ich die Verbindung von MAX7219 zur Anzeige richtig gemacht habe. vom 7219 gehen dann MOSI ab -->Pin b5 load-->Pin b6 sck -->pin b7 dann natürlich noch gnd nach 4,9 auf den 7219 und 5v auf 19 +Widerstand auf 18 Stimmt
-
Thread
Problem mit MAX7219
Routinen für 4 kaskadierte MAX7219. Die init_max7219 () brauchst du gar nicht, sondern nur write_spi() und write_max7219(). write_max7219 (Adresse 0x09..0x0f, Daten); //für die Initialisierungsdaten write_max7219 (Adresse 0x01..0x08, Daten); //für die Digits write_max7219 (0,xx); //no op
-
Thread
Arduino Mega, Einstellbare Zeitanzeige (über 7-Segmentanzeige) für Vorträge u. Ä.
Ein MAX7219 kann durchaus höhere Spannungen/Ströme "treiben". https://www.maximintegrated.com/en/app-notes/index.mvp/id/1196
MAX7219 schrieb im Beitrag #4688653: > Ein MAX7219 kann durchaus höhere Spannungen/Ströme "treiben". > https://www.maximintegrated.com/en/app-notes/index... Der MAX7219 kann das aber nur mit externen
-
Thread
Verständnisfrage MAX7219
eigentlich auch ein led-matrix-midul mit gemrinsamen Anoden mit dem MAX7219 betreiben wenn ich das Modul quasi andersrum anschließen. ..dem MAX ist es doch egal das das Modul andersrum angeschlossen ist... ...oder?
oder umgekehrt, je nach Betrachtungsweise), und du kannst das Modul natürlich wahlweise an einem MAX7219 oder an einem MAX7218 betreiben.
-
Thread
MAX7219
Hallo ich habe mehrere LED´s zu betreiben was ich mit 3 MAX7219 machen möchte die Frage ist es günstiger über sie über Din Dout zu verbinden und einen 48bit Code zu senden oder jedem ein eigenen SS zu spendieren Ports hab ich noch frei.
-
Thread
PIC: Schleife für Matrixausgabe mit MAX7219 wird abgebrochen
, D2_W4); MAX7219_KOMMANDO2(0x05, D1_W5, 0x05, D2_W5); MAX7219_KOMMANDO2(0x06, D1_W6, 0x06, D2_W6); MAX7219_KOMMANDO2(0x07, D1_W7, 0x07, D2_W7); MAX7219_KOMMANDO2(0x08, D1_W8, 0x08, D2_W8); //
Data2) { // Schritt 1: Steuerleitung LOAD loeschen MAX7219LOAD = 0; // Schritt 2: Die Adresse des ersten MAX7219 bitweise senden MAX7219_SENDBYTE(Adr1); // Schritt 3: Die Daten des ersten MAX7219 bitweise senden MAX7219_SENDBYTE(Data1
-
Thread
Serienschaltung von 2 MAX7219
also die Verbindung vom Processor zum MAX7219. Wenn die zu lang sind, gibt es komische Effekte.
MAX7219 gebaut und keine Probleme.
-
Thread
MAX7219 Matrix
finden. Händler hat keine Ahnung :( *CA* Steht doch auf der ersten Seite des Datenblattes des MAX7219
ersten Seite des Datenblattes des MAX7219 Upps. Hab mich verschrieben. Sollte eigentlich *CC* sein.
-
Thread
Viele 7-Segmentanzeigen
es so weit, ich versteh nur noch Bahnhof. Nochmal mein Problem: - Eine 8 Digits Anzeige pro MAX7219 das ganze 6 mal diese sechs MAX 7219 dan an einen ATmega8 also nach eurer Beschreibung nach, soll ich die sechs MAX7219 uber DIN und DOUT in Reihe, alle CLK und LoAd des ICs parallel schalten
- Eine 8 Digits Anzeige pro MAX7219 das ganze 6 mal falsch, du hast insgesamt 21 Digits, also brauchst du nur 3 MAX7219 (die könnten 24 Digits ansteuern) MOSI (master out slave in) des ATMega an DIN des 1. MAX7219, DOUT des 1
-
Thread
max7219 Bibliothek Dezimal Punkt
// If number = 0, only show one zero then exit if (number == 8) { MAX7219_writeData(MAX7219_DIGIT0, 0); return; } char i = 0; // Loop until number is 0. do { MAX7219_writeData(++i, number % 10 |DP ); number /= 10; } while (number); if (negative) { MAX7219_writeData(++i, MAX7219_CHAR_NEGATIVE); } MAX7219_writeData(0x80,2) }
-
Thread
BCD auf C: was mache ich falsch?
Danke an alle! Mit SPI und mit MAX7219 gibt es kein Problem, das habe ich mit anderen Tests festgestellt. Auf die in MAX7219 eingebaute Möglichkeit, 7-segm- Decoder zu nutzen, verzichte ich aus zwei Gründen: dort sind die Zeichen ab 10
und die mit "0" loeschen FLAG_TIK = 0; } #if (max7219_spi) // Wenn Indikator eingeschlossen, dann einmal in 400 mS if (FLAG_IND == 1) // Wenn IND=1 { CLKPR = 0x80; // F_CPU=Max CLKPR = K_CLKPR_MAX; ind_max7219(adclinks,0);
-
Thread
Max7219: Reverse Voltage
Hi, ich bin etwas verwirrt über die Funktionsweise des MAX7219. Laut Datenblatt: - The MAX7219 pulls the digit outputs to V+ when turned off. - On the MAX7219, when a segment driver is turned off it is pulled to GND. Das heisst, dass mir nacher am LED
Ich habe den MAX7219 verbaut, siehe: http://www.mikrocontroller.net/topic/207947#2925147 Und bis jetzt keine Schäden an den LED feststellen können. Ich kenne sogar ein Medizinisches Gerät wo der MAX7219 verbaut wurde