ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
362188 Топик полностью
maik-vs (16.10.2012 10:24, просмотров: 157) ответил tvi на Думаю, вы так и не поняли о чем я спрашивал изначально, а как устанавливать/сбрасывать флаги по одному или скопом я знаю. И я не пойму смысла ваших макросов - зачем они нужны?
Нет, sbr FLAGS,FLG1 это фактически OR с константой. В отличие от sbi port,bit. :0 C битами работаем так:  .def tmp1 = r16 ldi tmp1,(1<<WGM01)|(1<<CS02)|(1<<CS00) ; установка битов по их именам out TCCR0,tmp1 Переопределение имени регистра def tmp1 полезно во-первых, для обозначения назначения регистра ( def PWMportMask = R18 и в программе вы видите не R18 а нормальное имя), во- вторых, когда вам понадобится переназначить регистры это делается только где .def