En C18 se puede crear estructuras anónimas, así que por ahí por comodidad se puede sacar bits o byte, según el caso. También si son varias variables del mismo podes definir un tipo, con typedef.
Entre los ejemplos de Microchip (USB, FAT, TCP/IP) tienes un archivo que puedes usar: GenericTypeDefs.h
Saludos!