Flaco por favor sacá ese SELECT CASE porque da conjuntivitis ver usarlo para eso.
Ahi se usa un array, como son constantes, lo declarás al principio.
Y despues, en lugar de esa chorrera de CASEs
Por otro lado, otra forma para incrementar/decrementar suma podés usar la función módulo
Donde updn es una variable que hacés valer 1 cuando quieras que incremente y 255 para que decremente.
Ahi se usa un array, como son constantes, lo declarás al principio.
Código:
dim suma as byte
dim DECENAS as byte
dim UNIDADES as byte
const mask7s as byte[10]= (63,6,91,79,102,109,125,7,127,111)
Y despues, en lugar de esa chorrera de CASEs
Código:
UNIDADES = suma/10
DECENAS = suma mod 10
portd = mask7s[unidades]
portb = mask7s[decenas]
Por otro lado, otra forma para incrementar/decrementar suma podés usar la función módulo
Código:
suma = (suma + updn) mod 100