Помощь по коду СИ
Добавлено: 25 янв 2018, 09:05
Привет в собственном блоке использую вот такой фрагмент кода
[spoiler]void ReadDigitalStatuses()
{
digitalInputs = 0;
if (digitalRead(1) == HIGH) digitalInputs |= 1;
if (digitalRead(2) == HIGH) digitalInputs |= 2;
if (digitalRead(3) == HIGH) digitalInputs |= 4;
if (digitalRead(4) == HIGH) digitalInputs |= 8;
if (digitalRead(5) == HIGH) digitalInputs |= 16;
if (digitalRead(6) == HIGH) digitalInputs |= 32;
if (digitalRead(7) == HIGH) digitalInputs |= 64;
if (digitalRead(8) == HIGH) digitalInputs |= 128;
if (digitalRead(9) == HIGH) digitalInputs |= 256;;
}[/spoiler]
,для опроса цифровых входов на UNO, для MEGA этот код тоже работает. Хочу расширить функционал для остальных пинов MEGA, 22-53
Помогите разобраться как это правильно реализовать в коде. Весь блок приложил! Спасибо!
[spoiler]void ReadDigitalStatuses()
{
digitalInputs = 0;
if (digitalRead(1) == HIGH) digitalInputs |= 1;
if (digitalRead(2) == HIGH) digitalInputs |= 2;
if (digitalRead(3) == HIGH) digitalInputs |= 4;
if (digitalRead(4) == HIGH) digitalInputs |= 8;
if (digitalRead(5) == HIGH) digitalInputs |= 16;
if (digitalRead(6) == HIGH) digitalInputs |= 32;
if (digitalRead(7) == HIGH) digitalInputs |= 64;
if (digitalRead(8) == HIGH) digitalInputs |= 128;
if (digitalRead(9) == HIGH) digitalInputs |= 256;;
}[/spoiler]
,для опроса цифровых входов на UNO, для MEGA этот код тоже работает. Хочу расширить функционал для остальных пинов MEGA, 22-53
Помогите разобраться как это правильно реализовать в коде. Весь блок приложил! Спасибо!