Buscar tablas para visualización de 8 dígitos

2

Mi proyecto en STM32f407-Discovery. Enviaré un mensaje en el terminal a mi tablero y uso este mensaje para mostrar una pantalla de 8 dígitos. Estoy tratando de construir una tabla de consulta para la pantalla de 8 dígitos. Lo usaré para mostrador pero no sé por dónde empiezo. ¿Puedo usar una estructura de caja de conmutador para ello? Por favor, ayuda.

    
pregunta fmut

1 respuesta

2

Puedes usar switch o buscar. No estoy familiarizado con el dispositivo, pero este pseudocódigo puede darte algunas pistas.

// +--a--+
// f     b
// +--g--+ 
// e     c
// +--d--+

switch (char){
  //                abcdefg segments
  case "A": segs = 0b1110111;
  case "B": segs = 0b0011111;
  case "C": etc.
}

Alternativamente, defina todos los patrones en una tabla de búsqueda.

int segs[65] = 0b1110111;    // A
int segs[66] = 0b0011111;    // B
int segs[67] = etc.

port0 = segs[char];
    
respondido por el Transistor

Lea otras preguntas en las etiquetas