affichage MAX7219 4 afficheur 8x8 en SPI 4 in 1 Dot Matrix MAX7219

Dependencies:   mbed

lib_matrix.h

Committer:
jlsalvat
Date:
2022-06-16
Revision:
3:97af1281969a
Parent:
2:675b923da5d2

File content as of revision 3:97af1281969a:

//------------------------------------------------------------------------------
#define NO_OP_REG           0x00     //Used for Max7219 Cascading purposes
#define DECODE_MODE_REG     0x09
#define INTESITY_REG        0x0A
#define SCAN_LIMIT_REG      0x0B
#define SHUTDOWN_REG        0x0C
#define DISPLAY_TEST_REG    0x0F
//------------------------------------------------------------------------------
#define DISABLE_DECODE      0x00
#define BRIGHTNESS          0x05
#define SCAN_ALL_DIGITS     0x07
#define SHUTDOWN_MODE       0x00
#define NORMAL_OPERATION    0x01
#define DISABLE_TEST        0x00


unsigned const char led_blank[]= {
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};  //blank
unsigned const char led_heart[]= {
    0x18,0x7E,0x7E,0xF8,0xF8,0x7E,0x7E,0x18
};  //heart

void MAX7219_NoOperation();
void MAX7219_write(char regName,char data,char chip);
void MAX7219_displayText(char* text);
void MAX7219_init(char noChips);
void MAX7219_config(char chip);
void MAX7219_display(unsigned const char led[], char no_chip);