Estoy simulando un proyecto en Proteus donde muestro un número de tres dígitos (456) en una pantalla de 7 segmentos, pero en lugar de mostrar 456 muestra 006.......... los cálculos están bien hechos pero no No puedo entender dónde está el problema.
El esquema es para un
16F84A pero el programa es para un
16F716El código que subiste no muestra
006 sino
00 Motivos:
- 'numero' está declarado de 8 bits --> lo que estás guardando ahí es
200 (456=256+200)
- Le sacaste mostrar la centena --> Como va a mostrarla?