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

Temas similares

15/12/2011 #1

Avatar de IMASDPIC

consulta sobre varias instrucciones rrf seguidas
Hola que tal
Aver si alguien sabe decirme esta duda k tengo
tenemos varias instrucciones rrf seguidas y cada una afecta a una
variable diferente. Cada carry pertenece a su variable o si la primera
instruccion rrf pone a 1 el carry la segunda instruccion rrf rota ese carry anterior sobre la nueva
variable?
15/12/2011 #2


el que se va rotando efectivamente es el carry del registro STATUS y recuerda que cada instruccion ejecutada puede cambiar este registro (en la hoja de datos viene la tabla) y pues es recomendable que guardes el estado de ese bit en otra variable
17/12/2011 #3

Avatar de IMASDPIC

hola biopic gracias por contestar,una consulta mas cuando en una operacion de suma sumamos dos variables que superan los 8 bits de la variable donde se guarda que pasa con el resultado de la suma
es decir sumamos
movlw .255
movwf dato
movlw .255
addwf dato,dato1
aqui esta claro que dato1 ocupa 1 byte pero la suma de esos dos bytes se guardara asi ?
C=1 dato1= 11111110
esque tengo una rutina de multiplicacion 16x16 e intento entenderla y me lia
consulta sobre operaciones para convertir adc 10 bit a bcd
19/12/2011 #4


hola, pues por la parte de sumar 0xff + 0xff en teoria el resultado debiera ser como tu dices pero los registros del pic al pasar de FF se desbordan y se pone solo el acarreo y el registro W =00 simulandolo y con el watch en MPLAB.

aver si te sirve
http://www.microchip.com/stellent/id...pnote=en011000
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.