
struct test
{
	char nibble:4
	char bit4:1
	char bit5:1
	char bit6:1
	char bit7:1
};

and in your code do :-

struct test *p;
p = (struct test*) 0x80;
p->bit4=1;
