Hola a todos
bueno si leen en el titulo mi duda es la siguiente, ¿se puede guardar dos variables o registros de 8 bits en una variable de 16 bits, uno en el nible bajo y otro en el nible alto?
asi como lo muestro en la imagen:

en este caso queria manipular directamente el registro PORTB y PORTD por medio de una variable de 16 bit, se que con el CCS para manipular directamente un registro por medio de una variable es declarandola como puntero, asi que supongo que seria mas sencillo mediante el PROTON BASIC, sea cual sea de estos dos lenguajes, hay alguna manera de manipular dos variables o registros directamente con una sola de 16 bit?, es decir si en mi variable de 16 bit cargo el siguiente valor:
Variable16bit = 1100110011111111
entonces que el valor de los registros sean los siguientes:
PORTB = 11111111 PORTD = 11001100
espero que alguien me pueda dar una mano
saludos
bueno si leen en el titulo mi duda es la siguiente, ¿se puede guardar dos variables o registros de 8 bits en una variable de 16 bits, uno en el nible bajo y otro en el nible alto?
asi como lo muestro en la imagen:

en este caso queria manipular directamente el registro PORTB y PORTD por medio de una variable de 16 bit, se que con el CCS para manipular directamente un registro por medio de una variable es declarandola como puntero, asi que supongo que seria mas sencillo mediante el PROTON BASIC, sea cual sea de estos dos lenguajes, hay alguna manera de manipular dos variables o registros directamente con una sola de 16 bit?, es decir si en mi variable de 16 bit cargo el siguiente valor:
Variable16bit = 1100110011111111
entonces que el valor de los registros sean los siguientes:
PORTB = 11111111 PORTD = 11001100
espero que alguien me pueda dar una mano
saludos