Hola a todos!
Os cuento mi problema, a ver si me podéis echar una mano.
Tengo que implementar un programa con pic16f84a, y el pseudocódigo es el siguiente:
Inicio:
Esperar flanco de subida en RBO, en modo sleep
Leer código de inicialización de 8 bits:
n= nº canales, f= frecuencia de salida, m= nº muestras (bytes por canal)
( es un trozo de uno más extenso)
Mi problema viene porque para leer el código de inicialización que son 8 bits, he de cogerlos de:
RA0, RB1, RB2, RB3,RB4, RB%, RB6, RB7
Estoy acostumbrada a leer todos de un puerto y es más sencillo por ejemplo movf portb,w y ya lo tengo en w, pero aquí como tengo que coger RA0 de PORTB, no sabría como hacerlo.
Y después mi segundo problema es de esos 8 bits,¿ como puedo ir cogiendo los dos bits primeros guardarlos en un registros, despues los dos segundos en otros y por último los tres últimos?
Muchas gracias
un saludo