TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Nab en 22 de Septiembre de 2010, 18:10:58

Título: Suma de primeros 4 bits y ultimos 4 bits
Publicado por: Nab en 22 de Septiembre de 2010, 18:10:58
Hola ... les queria pedir una oclaboracion con este proble u.u .. hace poco empezamos a ver microprocesadores con mpblap (assembler) y ps la vdd no he entendido mucho ¬¬ y no se muy bien como empzarlo ... es el siguiente problema:   :-/


Realizar el software y hardware necesario para un PIC 16F84 que realice la siguiente función:
Por el puerto B se conecta un arreglo de ocho interruptores y por el puerto A se conectad cinco
diodos led para que cumpla la siguiente condición de diseño:
Se requiere realizar la operación de suma aritmética de dos números binarios de cuatro bit la
cual será presentada en los diodos led del puerto A del PIC la suma será:
Resultado de suma=numero A(cuatro bit de menor peso)+ numero B(cuatro bit de mayor peso
Ra4Ra3Ra2Ra1Ra0= Rb3Rb2Rb1Rb0+ Rb7Rb6Rb5Rb4
                   10000=0111+1001
 

Agradeceria muuuuuucho me que explicara como se hace x la vdd  :-)


graaacias por su colaboracion
Título: Re: Suma de primeros 4 bits y ultimos 4 bits
Publicado por: Suky en 22 de Septiembre de 2010, 18:47:20
u.u, vdd, pss ???  :shock:

Revisa por aquí (http://www.todopic.com.ar/foros/index.php?action=globalAnnouncements;id=1), hay algo como para empezar. Acá (http://www.todopic.com.ar/foros/index.php?topic=24720.0) hay algo más.


Saludos!
Título: Re: Suma de primeros 4 bits y ultimos 4 bits
Publicado por: Nab en 23 de Septiembre de 2010, 13:52:34
xDD si gracias por la info ... pero es que entiendo lo basico pero mi duda es como utilizar o mejor dicho como dividir el dato de 8 bits en 2 partes (4 y 4) y sumar esas partes ... eso es lo q no entiendo ... agradecería cualquier aporte
PD:

- pss: pues
- vdd: verdad
- u.u: una carita xDD
Título: Re: Suma de primeros 4 bits y ultimos 4 bits
Publicado por: Suky en 23 de Septiembre de 2010, 16:30:47
Puedes hacer la operación AND para seleccionar cada uno de los Nibles (Data AND 0x0F = DataLow, Data AND 0xF0 = DataHigh). El Nible alto con swap puedes pasarlo al nible bajo para sumarlos, ect....

Saludos!