TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: dilanbarruet en 26 de Septiembre de 2006, 17:39:28

Título: Ayuda con la Progarmacion de un pic
Publicado 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}
Título: Re: Ayuda con la Progarmacion de un pic
Publicado por: BrunoF en 26 de Septiembre de 2006, 20:12:47
Estem....
Ese programa esta hecho en basic...por lo tanto...necesitarias el compilador para basic, y no el MPASM...
Saludos.
Título: Re: Ayuda con la Progarmacion de un pic
Publicado por: NiHs2 en 27 de Septiembre de 2006, 09:29:13
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
Título: Re: Ayuda con la Progarmacion de un pic
Publicado por: NiHs2 en 27 de Septiembre de 2006, 09:29:55

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ú.
Título: Re: Ayuda con la Progarmacion de un pic
Publicado por: vszener en 27 de Septiembre de 2006, 10:08:21
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:
Título: Re: Ayuda con la Progarmacion de un pic
Publicado por: dilanbarruet en 27 de Septiembre de 2006, 14:50:21
Ok gracias ya esta ya puse mi caso y ya me dijeron que usar espero poder terminar mi proyecto gracias amigos  :-/