Amigos,
ando confundido con la configuracion de puertos de mi 16F628.
Aqui es lo que necesito:
A0, A2 y A3: no conectados
A1: como salida pulsos
A4: entrada de pulsador
B0: entrada pulsos
B1, B2, B3, B4, B5, B6, B7: salida para un display de 7 segmentos
Yo tengo configurado asi:
#USE fast_io(B)
#use fixed_io(a_outputs=PIN_A0,PIN_A1,PIN_A2,PIN_A3)
int8 display[10]={0b11110110, 0b01100000, 0b10111010, 0b11111000, 0b01101100, 0b11011100, 0b11011110, 0b11100000, 0b11111110, 0b11101100}; //7seg hex 0-9
luego en main:
set_tris_a (0b00000101);
set_tris_b (0b00000001);
Estan bien configurados los puertos? hay algun conflicto o algo que me falta configurar? son todas entradas y salidas analogicas.
El problema que me hace, es que el circuito, con ciertos numeros (1, 7) anda bien, pero con otros da un fallo. O es un problema de puertos o es un problema de falta de energia que cuando se encienden mas segmentos, baja el voltaje del pic.
Desde ya gracias por su ayuda