Autor Tema: Como puedo hacer una mascara a un registro en Niple  (Leído 2127 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado novato_todo_pic

  • PIC10
  • *
  • Mensajes: 32
Como puedo hacer una mascara a un registro en Niple
« en: 18 de Diciembre de 2017, 16:58:09 »
Hola quisiera saber si alguien me puede orientar, es que tengo que hacer una mascara a un registro para ir seleccionando distintos bits del mismo y no me hago la idea de como hacerlo con operaciones matematicas de Niple. En realidad mi programa utilizara un registro para contener los 7 dias de la semana, segun sea lunes estara activado el primer bit, martes el segundo y asi sucesivamente, y lo que quiero es hacer una mascara para cada dia, pero no me hago la idea de como hacerlo. Cargar los dias en el registro es facil porque hago una suma en binario, con un uno en el dia correspondiente, pero para aislarlo es diferente. No se como hacerle el AND logico para volver a extraerle el bit.

Desconectado novato_todo_pic

  • PIC10
  • *
  • Mensajes: 32
Re:Como puedo hacer una mascara a un registro en Niple
« Respuesta #1 en: 18 de Diciembre de 2017, 18:15:50 »
Ya esta, era mas facil de lo que imagine, aqui en el foro pude ver un ejemplo. Solo hay que declarar un registro e ir a declaracion de bits y darle un nombre a cada bit del mismo, luego solo se hace una comparacion y listo. Gracias y disculpas, es que todavia no habia trabajado con declaracion de bits.