int contador = 0;
int pulsos;
void main(void)
{
// Aca configuracion inical
// Condicion inicial
pulsos = 0;
// Apago todos los digitos
while(1)
{
Mostrar_Display();
Aumentar_variable();
delay_ms(20);
}
} Esta encendido la unidad? (usar algun int1 para indicarlo)
Si->
Apago unidad
Envio Decena al puerto
Enciendo Decena
No->
Apago Decena
Envio Unidad al puerto
Enciendo Unidad contador = contador + 1
Contador mayor o igual a 25 ?
Si ->
contador = 0
pulsos = pulso + 1
calculo unidad
calculo decena