//use nib in Nibbler to set nib1, nib2, nib3. How the Nibbler and ABC get more efficient to send the Nbytes in ABC?.
union ABC {
unsigned char Nbytes[4];
struct
{
unsigned short nib1 : 4;
unsigned char NA1 : 2;
unsigned short nib2 : 4;
unsigned short nib3 : 4;
unsigned char NA2 : 2;
} bits;
};
union Nibbler {
struct {
unsigned char Bits : 4;
} nib;
unsigned char N;
};