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

MINSK42
Ср окт 30, 2013 16:34:18
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2508123

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

получается в CCG для использования значений из основного кода и вывода из инлайновой вставки используется
: "=&d" (ctr)
: "r" (curbyte), "I" (ws2812_port), "I" (ws2812_pin)
а в CVAVR можно напрямую обращаться к переменным?
Мне бы хотелось разобраться, чтобы в будущем подобные вопросы не возникали.
MINSK42
Ср окт 30, 2013 16:10:50
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2508123

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

Получается, мне в сишной части нужно задать эти значения как константы и поместить их в соответствующие регистры r16-r31? что-то в стиле
register const char ws2812_pin=0x15 @16;
или же
const char ws2812_pin;
а потом в инлайновой вставке:
ldi r24,ws2812_pin
чтобы потом использовать sbi ?

Прямой ...
MINSK42
Ср окт 30, 2013 15:51:27
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2508123

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

Вроде успешно раскидал по регистрам, но выдает ошибку в sbi r22,r23, в r22 записан 0х15, адрес порта С для атмега8, в r23 0x04- 4й порт. Вот еще такой вопрос, если я закрою инлайновую вставку, напишу то же по функционалу выражение, скажем PORTC.4=1, потеряю ли я такты на его исполнение?
MINSK42
Ср окт 30, 2013 14:53:22
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2508123

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

Я пытался засунуть их во все возможные регистры, все равно компилятор ругается, можно привести пример кода или рассказать, где можно посмотреть разбор похожего кода.
MINSK42
Ср окт 30, 2013 01:14:49
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2508123

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

Здравствуйте, у меня есть некоторая проблема с переносом ассемблерной вставки bp CCG в AVR. Код взят по этой ссылке http://www.mikrocontroller.net/topic/292775, к слову этот код управляет диодами ws2812.

asm volatile(
" ldi %0,8 \n\t"
"loop%=:lsl %1 \n\t"
" dec %0 \n\t"
" sbi %2, %3 \n\t ...
MINSK42
Сб окт 12, 2013 20:44:47
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5592
Просмотры: 2298579

Re: Proteus: вопросы и ответы

Делей на опускание контроллером линии, поставил 1000мкс, но пробовал многие значения от 480мкс. А потом по осцилографу просто смотрел отклик. Что я делаю не так? Дело то вообще элементарное!
А Вы проект выложите, тогда и будет ясно, что не так. 1000 мкс, конечно много, не знаю как в жизни, но в ...
MINSK42
Сб окт 12, 2013 12:22:28
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5592
Просмотры: 2298579

Проблема с ds18b20 в PROTEUS.

Здравствуйте, я новичок в микроэлектронике, но разбираться в ней меня очень увлекает. По работе меня подрядили на создание простого устройства-терморегулятора с таймером, пока не буду вдаваться в подробности, но начал я с 1wire датчика ds18b20, как мне кажется хорошо разобрался с datasheet'ом ...

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