void matrixSetBrightness(int8_t brightness) { if (scrollMode == MATRIX_SCROLL_OFF) { #if defined(_HT1632) ht1632SendCmd((uint8_t)(HT1632_CMD_DUTY | brightness)); #else max7219SendCmd(MAX7219_INTENSITY, (uint8_t)brightness); #endif } }
void ht1632Init(void) { DDR(HT1632_DATA) |= HT1632_DATA_LINE; DDR(HT1632_CS) |= HT1632_CS_LINE; DDR(HT1632_WR) |= HT1632_WR_LINE; PORT(HT1632_DATA) |= HT1632_DATA_LINE; PORT(HT1632_CS) |= HT1632_CS_LINE; PORT(HT1632_WR) |= HT1632_WR_LINE; ht1632SendCmd(HT1632_CMD_SYS_ON); ht1632SendCmd(HT1632_CMD_LED_ON); ht1632SendCmd(HT1632_CMD_BLINK_OFF); ht1632SendCmd(HT1632_CMD_MASTER); ht1632SendCmd(HT1632_CMD_COM_NMOS_08); ht1632SendCmd(HT1632_CMD_DUTY); return; }