Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

25/05/2010 #1


Ayuda con programa en MPLAB
Que tal:

Hice este programa en mplab para contro de arranque y paro de un motor en pic16f8a
pero cuando lo trato de construir me dice que hay errores por que RA0 no esta definida.

Esto es lo que debe de hacer:
Cuando se aprite el boton de arranque se prenda el motor enviando un 1 (arrancar motor) y ; siga funcionando y cuando se apriete el boton de paro mande un 0 (detener motor).

Como le hago, me pueden ayudar.

Gracias.
25/05/2010 #2

Avatar de Eduardo

Respuesta: Ayuda con programa en MPLAB
Mensajes donde se resalta el texto, ya sea con mayúsculas, letras grandes, negrita , colores fuertes etc, son mal vistos en los foros. Equivale a gritar.
25/05/2010 #3

Avatar de sammaael

Respuesta: Ayuda con programa en MPLAB
se viene la tabla, se viene la tabla !!!!
26/05/2010 #4

Avatar de tecnogirl

Respuesta: Ayuda con programa en MPLAB
Viene la tabla.... DE SALVACION!!.
Eazing: Creo que encontre el error.... Efectivamente, RA0 no esta predefinida en el archivo P16F84A.INC y como no la defines en tu codigo, MPASM protesta.
Tienes que declarar RA0 o ajustarte a las definiciones predefinidas en el archivo include.

Saludos
26/05/2010 #5

Avatar de sammaael

Respuesta: Ayuda con programa en MPLAB
Mira si lo que quieres es configurar los puertos en vez de poner RA0 pon RP0 asi esta definido por pic16f84A.inc
saludos
27/05/2010 #6


Respuesta: Ayuda con programa en MPLAB
Hola:

No llevo mucho tiempo trabajando con los PIC, pero tengo constumbre de no poner el mismo nombre a las variables y a las etiquetas para faciliatar la lectura del código. Lo digo por:

#DEFINE Arranque PORTA,1
#DEFINE Paro PORTA,0

Y luego usas las etiquetas ARRANQUE y PARO en el código.

Yo pondría algo asi:

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>

#DEFINE Motor PORTA,0
#DEFINE Arranque PORTB,1

; ZONA DE CÓDIGOS ************************************************** ******************

ORG 0
GOTO INICIO

INICIO
;Configuración puertos
BSF STATUS,RP0
BCF Motor ;RA0 como salida
BSF Arranque ;RB0 como entrada
BCF STATUS,RA0

CICLO
BTFSS Arranque ; Chequeo de RB0
GOTO PARAR
BSF Motor ; RA0 a uno para arrancar motor.
GOTO CICLO
PARAR
BCF Motor ; RA0 a cero para parar motor.
GOTO CICLO

END

No he probado el código, y es posible que tenga algún fallo. Espero que te pueda servir de ayuda.
27/05/2010 #7

Avatar de sammaael

Respuesta: Ayuda con programa en MPLAB
fijate que de nuevo se esta usando RA0 en vez de RP0
27/05/2010 #8


Respuesta: Ayuda con programa en MPLAB
Upssss... Perdón...donde he puesto

BCF STATUS,RA0

queria poner:

BCF STATUS,RP0

El hombre es el único animal que tropieza dos veces en la misma piedra... Yo lo hago como mínimo 3 veces...
27/05/2010 #9

Avatar de sammaael

Respuesta: Ayuda con programa en MPLAB
tranquilo la practica hace al maestro
27/05/2010 #10


Respuesta: Ayuda con programa en MPLAB
Muchas Gracias Nirgelep

Intentare hacer el codigo que has hecho, lo probare y les cuento.

Saludos.
28/05/2010 #11


Respuesta: Ayuda con programa en MPLAB
Hola

Quiero decirles que ya funciono el programa, arme mi circuito y lo probe, funciono de maravilla, todavia soy principiante en esto, pero ya voy entendiendo mejor como funciona.

Gracias a los tres: Sammaael, Tecnogirl y Nirgelep su ayuda me a servido de mucho.

:apla uso:
29/05/2010 #12

Avatar de sammaael

Respuesta: Ayuda con programa en MPLAB
que bueno que te funciono!!! felicidades saludos!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.