Найдено 8 результатов

sergy1976
Пн сен 05, 2011 22:51:15
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

А даташит на что?


спасибо
не просек сразу логику, что инвертировать, тоже самое 0xFF - R
В принципе, уже сделал в студии с исключающим или

Код: Выделить всё

        ldi r16, 0b11101100
   ldi r17, 0b11111111
   eor r16, r17
sergy1976
Пн сен 05, 2011 21:25:01
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

исключающее или с 0xFF?
sergy1976
Пн сен 05, 2011 21:06:04
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

затупил
как инвертировать значение в РОН? например, r16?
sergy1976
Ср авг 31, 2011 14:32:42
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

CBI/SBI для одного бита. А если я хочу сказать компилятору, чтобы сбросил сразу несколько указанных битов? Например, в даташите, для установки нескольких битов используется запись

Код: Выделить всё

LDI R16, (1<<PB2)|(1<<PB1)|(1<<PB0)
OUT PORTB, R16

Как сбросить?
sergy1976
Ср авг 31, 2011 13:03:41
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

как на ассемблере в AvrStudio сбросить биты в регистре? Аналогично Сишному выражению PORTB &=(~(1 << PB2)). Ну только для РОН. Справа от знака равно все прокатывает, остается еще умножить на эту маску. При использовании "&" компилятор ругается. Использовать промежуточный регистр, а затем команду AND?
sergy1976
Ср июл 06, 2011 13:37:57
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

догнал, спасибо-)
sergy1976
Ср июл 06, 2011 13:27:23
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

значит не остановился? т.е. пробежал по NOPам и снова ушел на начало программы? Ведь зацикливания нет. Это основной вопрос сейчас у меня.
Про два такта понял, это выполнение команд LDI и OUT
sergy1976
Ср июл 06, 2011 12:58:42
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2434857

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Здравствуйте, хелп ми
Начал изучать асм. Простейшая программа переключения светодиодов. ATMega16 на макетке, пишу в AvrStudio 4.18. Восемь светодиодов подключены к порту В, катодом на землю. Зажигать отдельные светодиоды получается. Решил попробывать с задержкой, причем с самой простейшей с условным ...

Перейти к расширенному поиску