Цитата:
Сообщение от Alex15BV
Да я вообще не конфуист! Что ты!
Две одинаковых для текста программы записи:
const LED_PIN = 1; // 1 байт в памяти
#define LED_PIN 1 // ничего
... Или флаги. Восемь байт булевы переменных можно упаковать в одну:
byte FlagRegister1 = 0;
#define PEREM1 FlagRegister1, 0
#define PEREM2 FlagRegister1, 1
#define PEREM3 FlagRegister1, 2
...
#define PEREM8 FlagRegister1, 7
И, соответственно, вводим флаг: bitSet(PEREM1);
сбрасываем: bitClear(PEREM1);
Как-то так...
|
ну если с дефайном все ясно, например, в 3Д принтерах в прошивке всё на них и построено, то с битами сложнее. Короче, надо поиграться, чтобы почувствовать.