Estoy diseñando un sistema que quiero mostrar un mensaje en una pantalla de siete segmentos.
Tengo el código fuente para mostrar un número, pero ¿cómo mostrar un carácter?
'void UpdateDisplay(void)
{
unsigned int SendVal;
unsigned char Digit;
if (flg2ms)
{
SEGMENT++;
if (SEGMENT > 3) SEGMENT = 1;
C1 = 0; C2 = 0; C3 = 0;
switch (SEGMENT)
{
case 1:
Digit = (unsigned char) (Voltage_INT / 100);
break;
case 2:
Digit = (unsigned char) ((Voltage_INT / 10) % 10);
break;
case 3:
Digit = (unsigned char) (Voltage_INT % 10);
break;
}
SendVal = DriveSegment[Digit] & 0x7F; // Make bit 7 zero
PORTB = SendVal;
switch (SEGMENT)
{
case 1:
C1 = 1;
break;
case 2:
C2 = 1;
break;
case 3:
C3 = 1;
break;
}
flg2ms = 0; // Clear flag
}
}'