If..else

Конструкция if..else предоставляет больший контроль над процессом выполнения кода, чем базовый оператор if, позволяя осуществлять несколько проверок, объединенных вместе. Например, аналоговый вход может быть проверен и выполнено одно действие, если на входе меньше 500, или другой действие, если на входе 500 или больше. Код при этом может выглядеть так:

Читать далее

For

Конструкция for используется для повторения блока операторов, заключенных в фигурные скобки. Счетчик приращений обычно используется для приращения и завершения цикла. Оператор for подходит для любых повторяющихся действий и часто используется в сочетании с массивами коллекций данных/выводов.Читать далее

Switch

Подобно конструкции if, switch…case управляет процессом выполнения программы, позволяя программисту задавать альтернативный код, который будет выполняться при разных условиях переменных. В частности, оператор switch сравнивает значение переменной со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется часть программного кода в этом операторе.
Ключевое слово break является командой выхода из оператора case и обычно используется в конце каждого case. Без оператора break оператор switch будет продолжать вычислять следующие выражения, пока не достигнет break или конец оператора switch.Читать далее

ATmega8

Обзор

ATmega8 — мало энергоемкий CMOS 8-bit разрядный микропроцессор построенный на RISC архитектуре.
Частота 1 MIPS на МГц что позволяет проектировщикам систем оптимизировать соотношение энергопотребления и быстродействия.

На AVR ядро объединяет богатый набор инструкций с 32 универсальными рабочими регистрами. Все 32 регистра напрямую подключены к Арифметико-логическое устройство (Алу), что позволяет два независимых регистра выполнить ее за один цикл. Результирующая архитектура обладает большей эффективностью кода при достижении производительности в десять раз быстрее, чем с обычными cisc*-микроконтроллерами.

Читать далее

74 / 2,249 / 6.33mb