[an error occurred while processing this directive]
|
1. способ требует немного больше памяти (256 байт для таблицы)
const unsigned char mBitSwap[]={
0xFF, 0x7F, ..., 0x01, 0x00
};
y = mBitSwap[x];
--------------------------
2. Способ предложен когда-то BlackEagle, требует соединения снаружи контроллера. Например, берем MCS-51 и соединяем Р1.0->Р0.7, P1.1->P0.6 ... P1.7->P0.0 тогда программа выглядит так:
P1 = y;
x = P0;
E-mail: info@telesys.ru