void load_config()
{
int i,outbit;
int1 clock=0;
output_bit(PIN_C3, 1); //disable outputs of SR's
for(i=0;i<=7;i++) //shift the mux config
{
mux_config>>i;
outbit=mux_config & 0b00000001;
output_bit( PIN_C5,outbit);
output_bit( PIN_C4,0);
delay_us(4);
output_bit( PIN_C4,1);
delay_us(4);
}
for(i=0;i<=7;i++)
{
s1_config>>i;
outbit=s1_config & 0b00000001;
output_bit( PIN_C5,outbit);
output_bit( PIN_C4,0);
delay_us(4);
output_bit( PIN_C4,1);
delay_us(4);
}
for(i=0;i<=7;i++)
{
s0_config>>i;
outbit=s0_config & 0b00000001;
output_bit( PIN_C5,outbit);
output_bit( PIN_C4,0);
delay_us(4);
output_bit( PIN_C4,1);
delay_us(4);
}
output_bit(PIN_C3,0);
}