void shift (unsigned int reg)
        {
        unsigned char i = 0;
        
        for (i = 0; i < 16; i++)
                {
                if ((reg & 1)) data = 1;
                        else data = 0;
                clock = 1;
                clock = 0;
                reg = reg >> 1;
                };
        strobe1 = 1;
        strobe2 = 1;
        strobe1 = 0;
        strobe2 = 0;        
        }