Код
char c, i;
for (i = 0; i < 8; i++)
{
PXX = (c & 0x80) > 0;
c <<= 1;
// +задержка..
}
или
Код
char c, i;
for (i = 0; i < 8; i++)
{
PXX = c & 1;
c >>= 1;
// +задержка..
}
или учитывая особенности signed:
Код
signed char c;
for (i = 0; i < 8; i++)
{
PXX = c < 0;
c <<= 1;
// +задержка..
}
Сообщение отредактировал defunct - Feb 27 2006, 04:32