Funciona porfin ,peroooooooo encender los led ok! pero no los consigue apagarlos es como si RA4 no funcionase.
Tomar el asm. ¿Donde tengo el error?
List p=16F84
Include "P16F84.INC"
org 0x00
Inicio bsf STATUS,RP0
clrf TRISB
movlw b"00011111"
movwf TRISA
bcf STATUS,RP0
Caso1 movfw PORTA
XORLW 0x01
BTFSS STATUS,Z
goto Caso2
BSF PORTB,0
Caso2 movfw PORTA
XORLW 0x11
BTFSS STATUS,Z
goto Caso3
BCF PORTB,0
Caso3 movfw PORTA
XORLW 0x02
BTFSS STATUS,Z
goto Caso4
BSF PORTB,1
Caso4 movfw PORTA
XORLW 0x12
BTFSS STATUS,Z
goto Caso5
BCF PORTB,1
Caso5 movfw PORTA
XORLW 0x03
BTFSS STATUS,Z
goto Caso6
BSF PORTB,2
Caso6 movfw PORTA
XORLW 0x13
BTFSS STATUS,Z
goto Caso7
BCF PORTB,2
Caso7 movfw PORTA
XORLW 0x04
BTFSS STATUS,Z
goto Caso8
BSF PORTB,3
Caso8 movfw PORTA
XORLW 0x14
BTFSS STATUS,Z
goto Caso9
BCF PORTB,3
Caso9 movfw PORTA
XORLW 0x05
BTFSS STATUS,Z
goto Caso10
BSF PORTB,4
Caso10 movfw PORTA
XORLW 0x15
BTFSS STATUS,Z
goto Caso11
BCF PORTB,4
Caso11 movfw PORTA
XORLW 0x06
BTFSS STATUS,Z
goto Caso12
BSF PORTB,5
Caso12 movfw PORTA
XORLW 0x16
BTFSS STATUS,Z
goto Caso13
BCF PORTB,5
Caso13 movfw PORTA
XORLW 0x07
BTFSS STATUS,Z
goto Caso14
BSF PORTB,6
Caso14 movfw PORTA
XORLW 0x17
BTFSS STATUS,Z
goto Caso15
BCF PORTB,6
Caso15 movfw PORTA
XORLW 0x08
BTFSS STATUS,Z
goto Caso16
BSF PORTB,7
Caso16 movfw PORTA
XORLW 0x18
BTFSS STATUS,Z
goto Caso1
BCF PORTB,7
end
Tabla hex bin
hexadecimal BINARIO
1 1 ON RB0
11 10001 OFF
2 10 ON RB1
12 10010 OFF
3 11 ON RB2
13 10011 OFF
4 100 ON RB3
14 10100 OFF
5 101 ON RB4
15 10101 OFF
6 110 ON RB5
16 10110 OFF
7 111 ON RB6
17 10111 OFF
8 1000 ON RB7
18 11000 OFF
9 1001 ON RB8
19 11001 OFF
P.D.: El entrenador lo he tenido que modificar y tirar a masa las 5 entradas con 5 resistencias de 10k de tal manera k no me coja ruido y esten siempre a cero menos cuando pulse el pulsador que pasa a 5v. Hay os dejo el board en eagle, ha quedado muy chulo y funciona de miedo para probar nuestros proyectos.
Saludos Jachy