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

Temas similares

29/09/2008 #1


Problema con assembler, me da error missing argument
hola! estoy haciendo un programa para el 16f84, en assembler, y el mplab me da algunos errores, que no ttengo la mas palida idea de como resolverlos,
por ejemplo en esta linea:
bcf digi_1
me da un error que dice, missing argument
pero si le pongo
bcf digi_1, 0 ya no me da error,
el tema es que yo quiero borrar todo el registro no un solo bit..
como le hago?
gracias desde ya..,
i si..soi principiante..



29/09/2008 #2


Ahh otro error que me da es cuando pongo
BSF estado, 5
movlw b'00011111'
movwf TRISA
me diice "Register in operand not in bank 0. Ensure that bank bits are correct."
pero si esta en el banco 0
no se donde esta mi error
=/
29/09/2008 #3

Avatar de pepechip

tanto BCF como BSF se utilizan para cambiar un solo bit
si quieres borrar un registro utiliza CLRF

Esto no es un error:
"Register in operand not in bank 0. Ensure that bank bits are correct."
Solo te dice que te asegures si estas trabajando en el banco correcto
29/09/2008 #4


Muchisimas gracias!
ahora el unico proble es este..
clrf puertoB, 4
me dice que la coma es ilegal
=/ pero que mala onda..jaja
solo ai me aparece que es ilegal
29/09/2008 #5

Avatar de Meta

Hola:

Código:
clrf puertoB, 4
No te funciona así porque estás borrando todo el puerto B (o poniendo a 0 como salidas) que el código sería así sin la coma y el 4.
Código:
clrf PortB
Si quieres poner el bit 4 a 0 sería así:
Código:
BCF PortB, 4
Quizás este vídeo de abajo entiendas algo más sobre los bcf y bsf.
NOTA: Este vídeo explica el 16F628A, no hagas caso a los bancos de memoria, sólo el término del BSF y BCF.
YouTube - Curso Virtual de microcontroladores PIC Part.3

Un cordial 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.