Скорость а с ним и потребление девайса пропорциональны частоте. Физику обмануть пока никому не удалось.kotriks писал(а):не желательно повышать частоту так как у меня потребление возрастёт
Другое дело что возможно оптимизировать работу программы под низкое потребление. Динамически настраивать тактирование ядра через регистр CLKPR.
Те же режимы сна использовать. Вот я увидел в вашем исходнике попытку настроить мегу для сна Power Save. Только сам сон почему-то не используется...
Потом сама периферия, что там у вас, память I2C, MAX232 наверное для связи с ПК. Они тоже ток кушают. И им питание отрубать можно, ключиком или лапкой МК.
Значит где-то еще определены эти значения.kotriks писал(а):ругается при компиле на
Причем здесь определены значения битов, а не их номера.
Если у вас прописаны классические определения битов в виде их номеров в регистрах(0...7), то нужно в коде писать:
Код: Выделить всё
if(ACK) TWCR=(1<<TWINT)|(1<<TWEA)|(1<<TWEN);kotriks писал(а):для чего они вообще нужны?
