54#define DECODE_MODE 0x09
56#define SCAN_LIMIT 0x0B
58#define DISPLAY_TEST 0x0F
610x00,0x00,0x7C,0xC6,0xC6,0xCE,0xD6,0xD6,
620xE6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,
630x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,
640x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00,
650x00,0x00,0x7C,0xC6,0x06,0x0C,0x18,0x30,
660x60,0xC0,0xC6,0xFE,0x00,0x00,0x00,0x00,
670x00,0x00,0x7C,0xC6,0x06,0x06,0x3C,0x06,
680x06,0x06,0xC6,0x7C,0x00,0x00,0x00,0x00,
690x00,0x00,0x0C,0x1C,0x3C,0x6C,0xCC,0xFE,
700x0C,0x0C,0x0C,0x1E,0x00,0x00,0x00,0x00,
710x00,0x00,0xFE,0xC0,0xC0,0xC0,0xFC,0x0E,
720x06,0x06,0xC6,0x7C,0x00,0x00,0x00,0x00,
730x00,0x00,0x38,0x60,0xC0,0xC0,0xFC,0xC6,
740xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,
750x00,0x00,0xFE,0xC6,0x06,0x06,0x0C,0x18,
760x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,
770x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7C,0xC6,
780xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,
790x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7E,0x06,
800x06,0x06,0x0C,0x78,0x00,0x00,0x00,0x00};
136 for (
i = 0;
i < 8;
i++)
138 j = (
pos +
i) % size;
#define GPIO_P5_SetMode(__PINS__, __MODE__)
#define GPIO_P3_SetMode(__PINS__, __MODE__)
#define SPI_SetClockPrescaler(__PRE_SCALER__)
#define SPI_SetPort(__ALTER_PORT__)
#define SPI_SetDataOrder(__ORDER__)
#define SPI_SetEnabled(__STATE__)
#define SPI_SetClockPolarity(__STATE__)
uint8_t SPI_TxRx(uint8_t dat)
#define SPI_SetClockPhase(__PHASE__)
@ SPI_ClockPhase_LeadingEdge
#define SPI_IgnoreSlaveSelect(__STATE__)
#define SPI_SetMasterMode(__STATE__)
@ SPI_AlterPort_P12P54_P13_P14_P15
void SYS_Delay(uint16_t t)
void MAX7219_write(uint8_t addr, uint8_t dat)