TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: dilanbarruet en 26 de Septiembre de 2006, 17:39:28
-
: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 :( :8}
-
Estem....
Ese programa esta hecho en basic...por lo tanto...necesitarias el compilador para basic, y no el MPASM...
Saludos.
-
No entiendo de este pic, pero si darme a la información básica yo puedes las ayudas tú!
Pero programo en ensamblador!
Si al netender este lenguaje de programación yo puedes intentar ayudas tú.
abrazo
-
No entiendo de este pic, pero si darme a la información básica yo puedes las ayudas tú!
Pero programo en assembler!
Si al netender este lenguaje de programación yo puedes intentar ayudas tú.
-
Como te han mencionado, ese lenguaje es Basic, por lo tanto no puedes usar un compilador de ASM, en el subforo Pic Basic Pro y Protón (http://www.todopic.com.ar/foros/index.php?board=2.0) encontrarás más ayuda.
Suerte!!! :wink:
-
Ok gracias ya esta ya puse mi caso y ya me dijeron que usar espero poder terminar mi proyecto gracias amigos :-/