
С примером от kindofsky мы разобрались, он работает, но медленнее чем приведенный мною, я прикладывал скриншот симуляции. Есть способ сделать это быстрее?
Дело в том что вот эта строка - if (out & 0x01) - показывает КАКОЙ бит будет выводиться в порт.
Что это за ответ???? Разве может себе позволить такую роскошь как свободно показывать то что ты не знаешь азбуки???? Это элементарные азы битовых операций... Как можно учить других и не знать азов самому... Ты как-то подымай свой уровень...andrewproffi писал(а):возможно, с первого раза не получилось.
Опять глупость... как разобрались???? А я не верю ... мои измерения выложенного показывают идентичность...andrewproffi писал(а):С примером от kindofsky мы разобрались...Есть способ сделать это быстрее?
while (counter < 8) //отправка G
{
tx_bit(G);
G = G << 1; //Rotate to next bit of data
counter++; //Increment Counter
}
a = G >> 7;
tx_bit(a);
a = G >> 6;
tx_bit(a);
a = G >> 5;
tx_bit(a);
a = G >> 4;
tx_bit(a);
a = G >> 3;
tx_bit(a);
a = G >> 2;
tx_bit(a);
a = G >> 1;
tx_bit(a);
a = G ;
tx_bit(a);
(out & 0x80)
(out & 0x01)
Однозначно... и это тоже уже рассматривали... Последовательность действий всегда длиннее, но быстрее...andrewproffi писал(а):весит меньше но выполняется МЕДЛЕННЕЕ чем на таких
Пользователь просматривает форум: нет зарегистрированных пользователей