:lol:Hola a todos, quisiera que me ayudaran a corregir un programa para un pic que encontre navegando en internet, ya que soy novato en la programacion de pics se me dificulta, el programa original que encontre es:
'Seguidor de linea: Hyperion
'Giovanni Lafebre
'Cuenca - Ecuador
@ DEVICE pic16f628, INTRC_OSC_NOCLKOUT 'Reloj interno solo
@ DEVICE pic16f628, WDT_OFF ' Watchdog Timer desconectado
@ DEVICE pic16f628, PWRT_ON ' Power-On Timer conectado
@ DEVICE pic16f628, BOD_ON ' Brown-Out Detect conectado
@ DEVICE pic16f628, MCLR_OFF ' Master Clear Externo desconectado
@ DEVICE pic16f628, LVP_OFF ' Low-Voltage Programming desconectado
@ DEVICE pic16f628, CPD_OFF ' Data Memory Code Protect desconectado
TRISA=%11111111
cmcon=7
pause 2000
loop:
select case PORTA
case 0
gosub izquierda
case 1
gosub adelante
case 3
gosub derecha
end select
goto loop
adelante:
high 0:high 1: low 2
high 3:high 4: low 5
return
atras:
high 0:low 1: high 2
high 3:low 4: high 5
return
izquierda:
high 0:low 1: high 2
high 3:high 4: low 5
return
derecha:
high 0:high 1: low 2
high 3:low 4: high 5
return
end
el pic que se va a usar es el 16F628A y el proyecto es un robot siguelineas, e tratado de corregir el programa pero no e tenido exito.
A continuacion les muestro el avance de lo que e tratado de corregir:
;Seguidor de linea: Hyperion
;Giovanni Lafebre
;Cuenca - Ecuador
pic16f628
INTRC_OSC_NOCLKOUT ;Reloj interno solo
WDT_OFF ;Watchdog Timer desconectado
PWRT_ON ;Power-On Timer conectado
BOD_ON ;Brown-Out Detect conectado
MCLR_OFF ;Master Clear Externo desconectado
LVP_OFF ;Low-Voltage Programming desconectado
CPD_OFF ;Data Memory Code Protect desconectado
TRISA=11111111
cmcon=7
pause=2000
LOOP
select case PORTA
case=0
GOSUB
case=1
GOSUB
case=2
GOSUB
case=3
GOSUB
end select
goto LOOP
adelante:
high 0: high 1: low 2
high 3: high 4: low 5
return
atras:
high 0: low 1: high 2
high 3: low 4: high 5
return
izquierda:
high 0: low 1: high 2
high 3: high 4: low 5
return
derecha:
high 0: high 1: low 2
high 3: low 4: high 5
return
end
si se dan cuanta e tratado de correguir pero en el mpasm me indica que aun tengo errores y la verdad ya no se por donde modificar mas.
Espero me puedan ayudar ya que solo me falta programar el pic