//Constantes de los numeros
const uint8_t BCD_A_Matriz[11][5] = {
{0b11111, 0b10001, 0b10001, 0b10001, 0b11111}, // El 0
{0b00001, 0b00001, 0b00001, 0b00001, 0b00001}, // El 1
// aca los demas, usar el 10 para el ':'
};
// Variable que tiene la hora a mostrar
uint8_t Horario_Reloj[5] = {0,0,10,0,0};
// Primero convierto y guardo en un array, asi es mas facil hacer un loop
for( Horario_Reloj[0] = 0; horas >= 10; Horario_Reloj[0]++, horas-=10)
Horario_Reloj[1] = horas;
for( Horario_Reloj[3] = 0; minutos >= 10; Horario_Reloj[3]++, minutos-=10)
Horario_Reloj[4] = minutos;
// Comienzo el loop para mostrarlo
for(j=0;j<5;j++) // 5 lineas cada dato
{
for(i=0;i<5;i++) // 5 datos, 0 , 1 , : , 0 , 0
{
Enviar_A_Matriz(BCD_A_Matriz[Horario_Reloj[i]][j]);
}
}