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

Temas similares

24/06/2009 #1


Como uso la instruccion incf?
hola , si alguien puede ayudarme a usar la instr incf... lo q quiero es q incremente desde 0 hasta 15 y el resultado sacarlo en binario..si alguin sabe como se lo agradecerio mucho
24/06/2009 #2
Moderador

Avatar de Chico3001

usar incf es muy facil... solo la colocas de la forma incf registro, destino

registro puede ser cualquier registro de memoria RAM, y destino solo puede tomar 2 valores w o f, por ejemplo cuando dices incf contador,w estas tomando el valor de contador, sumandole 1 y el resultado lo guardas en w, el equivalente en instrucciones seria:

movf contador,w
addlw 1

Si quisieras incrementar el valor de contador y el resultado guardarlo en contador entonces tienes que poner incf contador,f
25/06/2009 #3

Avatar de Meta

Descarga el manual "ASM desde cero".

http://electronica-pic.blogspot.com/...esde-cero.html

Saludo.
25/06/2009 #4


si gracias pero loq yo quiero esq el contador solo llegue hasta 15, para poder sacarlo en binario po 4 leds , no se si me dejo entender ..ayuda please
26/06/2009 #5


Ola!

Ya te dijeron como se usa incf, nadamas necesitas que se combruebe cuando yege a 15, puedes ir haciendo que se vaya incrementando y checar si ya yego a 15 para despues hacer lo de mostralo en los leds, algo como:

movlw 0x0E
movwf 0x21 //registro que tendra el 15
cuenta:
incf contador,f
movf 0x21,w
subwf contador,w //restas 15 al contador
btfss STATUS,Z // verificas si la operacion dio 0
goto cuenta // si no vuelve a contar
yason15:
movf contador,w //si si dio 0, es que el contador ya esta en 15
movwf PORTA // sacas el valor en binario por PORTA

Ai esta mas o menos como lo puedes hacer, ya tu completalo con lo demas que quieras hacer.

Espero sea de ayuda. 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.