Red de conocimiento informático - Espacio del host - Hice un programa de microcontrolador Pantalla de tubo digital de suma y resta de 55 dígitos múltiples (sin parpadeo). No se puede salir del programa durante la interrupción.

Hice un programa de microcontrolador Pantalla de tubo digital de suma y resta de 55 dígitos múltiples (sin parpadeo). No se puede salir del programa durante la interrupción.

Solo el proceso de análisis:

Una mirada aproximada a los posibles errores:

Discusión:

Hay una pantalla (en el archivo principal function 0,8);

La interrupción también contiene display(0,8);

display(unsigned char firstbit, unsigned char num),

Vamos analízalo Tu función principal envía la pantalla,

Mirando la función que envías la pantalla, solo puedo analizar que quieres mostrar el número después de +-,

Tempdata[0 ]= duan[num/10];

Tempdata[1]=duan[num%10];

display(0,8);//Lo que se muestra aquí, el tubo digital Siempre es el mismo número,