DAC = i; (Выдаем значение в ЦАП),
то непременно наступите на мои грабли: значиние на выходе ЦАП прыгает при переходе между некоторыми значениями. Дело в том, что ЦАП начинает выдавать новое значение после того, как записан старший байт в регистр DAC (начинать запись в регистр DAC надо с младшего байта). А ИАР по обыкновению начинает запись именно со старшего
