Haz una pregunta
  Foros de Electrónica » Principiantes » Cuestiones Elementales de Electrónica
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

24/04/2010 #1


Iniciar programa en ensamblador desde un pulsador
hola, me inicio con los pics y estoy haciendo un programa muy sencillo de despliegue de letras en un display de 7 segmentos , el corrimiento d epalabras ya funciona , pero el objetivo es hacer que el programa comienze cuando yo presione un push button. investigue que esto se puede hacer apartir de la instruccion btfss o btfsc, pero mi pregunta es ,¿ como uso esas instrucciones para emepzar mi programa con un push button?

gracias
24/04/2010 #2

Avatar de alexus

Respuesta: Iniciar programa en ensamblador desde un pulsador
todos los pic, se auto resetean al alimentarlos.
25/04/2010 #3


Respuesta: Iniciar programa en ensamblador desde un pulsador
Esas dos instrucciones son condicionales. El btfss te evalua si un bit determinado esta alto. Entonces, si dicho bit está en alto, el programa se saltea la siguiente linea de comando y no la ejecuta. Pero si el bit esta en cero el programa se ejecuta normal sin saltearse la siguiente linea de comando.

En el caso de btfsc evalúa si el bit esta en cero. Si lo esta, se salta la siguiente linea de comando. Pero si no esta en cero se ejecuta normal.

Ejemplo. Supongamos que tienes conectado tu push button al puerto A en el pin 1, y que cuando lo presionas pones en alto ese pin, tu codigo tendría que ser asi:

Evaluacion
btfss porta, 1;
goto Evaluacion
En esta linea comenzaria el codigo que ya te funciona.

Evaluacion es una etiqueta que distingue una seccion del codigo de las demas. Entonces, si la condicion (bit = 1) no se cumple, el codigo se ejecuta normal, es decir no se salta la linea "goto Evaluacion", la cual me manda de regreso a la evaluacion. Mientras, no presiones el push button el programa te enviará de regreso. Cuando pulses el pb la condicion se cumplirá y se saltará la linea "goto Evaluacion". Ya no te mandará de regreso, sino que llevará a la seccion del codigo que hace el corrimiento de las letras. Investigalo, y veras con tus propios ojos como funciona.

Saludos...
25/04/2010 #4


Respuesta: Iniciar programa en ensamblador desde un pulsador
Gracias por resolver mi duda me ha quedado claro y en efecto funciona , gracias , ya lo simule ne proteus y funciona adecuadamente
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Cuestiones Elementales de Electrónica

Deseas aprender electrónica y necesitas ayuda para comenzar? Resuelve tus dudas en esta sección.

Cerrar
Foros de Electrónica » Principiantes » Cuestiones Elementales de Electrónica

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