Hola, soy muy nuevo en esto de programacion.
Estoy usando el pic 16f628a y microcode studio para hacer el programa, el cual en proteus me funciona pero programe el pic y en la placa no lo hace bien. A ver que estoy haciendo mal:
AllDigital
TRISA = %11111111 'todos los pines como entradas
TRISB = %00000000 'todos los pines como salidas
inicio:
IF porta.6 = 0 THEN GOTO parar
IF porta.6 = 1 THEN GOTO sistema
sistema:
IF PORTA.7 = 1 THEN GOTO swicheo
IF PORTA.7 = 0 THEN GOTO swicheo2
swicheo
If PORTA.0 = 1 Then Goto forma1
If PORTA.1 = 1 Then Goto forma2
If PORTA.2 = 1 Then Goto forma3
If PORTA.3 = 1 Then Goto forma4
IF PORTA.4 = 1 THEN GOTO forma5
swicheo2
If PORTa.0 = 1 Then Goto forma6
If PORTa.1 = 1 Then Goto forma7
If PORTa.2 = 1 Then Goto forma8
If PORTa.3 = 1 Then Goto forma9
IF porta.4 = 1 THEN GOTO forma10
Mediante una llave selectora rotativa tengo que seleccionar la forma de encender y apagar las salidas, pero por alguna razon la unica que me funciona es la ultima de swicheo, forma5 o forma10 segun esten el pulsador de porta7.
Espero lo podamos solucionar. Saludos y gracias.
Estoy usando el pic 16f628a y microcode studio para hacer el programa, el cual en proteus me funciona pero programe el pic y en la placa no lo hace bien. A ver que estoy haciendo mal:
AllDigital
TRISA = %11111111 'todos los pines como entradas
TRISB = %00000000 'todos los pines como salidas
inicio:
IF porta.6 = 0 THEN GOTO parar
IF porta.6 = 1 THEN GOTO sistema
sistema:
IF PORTA.7 = 1 THEN GOTO swicheo
IF PORTA.7 = 0 THEN GOTO swicheo2
swicheo
If PORTA.0 = 1 Then Goto forma1
If PORTA.1 = 1 Then Goto forma2
If PORTA.2 = 1 Then Goto forma3
If PORTA.3 = 1 Then Goto forma4
IF PORTA.4 = 1 THEN GOTO forma5
swicheo2
If PORTa.0 = 1 Then Goto forma6
If PORTa.1 = 1 Then Goto forma7
If PORTa.2 = 1 Then Goto forma8
If PORTa.3 = 1 Then Goto forma9
IF porta.4 = 1 THEN GOTO forma10
Mediante una llave selectora rotativa tengo que seleccionar la forma de encender y apagar las salidas, pero por alguna razon la unica que me funciona es la ultima de swicheo, forma5 o forma10 segun esten el pulsador de porta7.
Espero lo podamos solucionar. Saludos y gracias.