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

trofim2
Вс янв 20, 2019 13:54:24
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

Не всегда лучше.
trofim2
Сб янв 19, 2019 19:35:18
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

adiw xl,1 - инкремент
sbiw xl,1 - декремент
trofim2
Сб янв 12, 2019 12:58:06
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

[uquote="ARV",url="/forum/viewtopic.php?p=3546972#p3546972"] Если памяти во FLASH достаточно, то можно под каждый символ отводить максимальную ширину, тогда адрес легко вычисляется. 255 символов 32х32 пиксела (далеко не гигантский шрифт) займут всего ничего 255*32*8=65280 байт... а так - да, можно ...
trofim2
Сб янв 12, 2019 12:34:43
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

Если памяти во FLASH достаточно, то можно под каждый символ отводить максимальную ширину, тогда адрес легко вычисляется. Первый байт знакогенератора - ширина символа.
trofim2
Пт янв 04, 2019 15:57:53
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

При вводе/выводе - да надо. Если клавиатура подключена через длинный шлейф, то может одного "nop" и не хватить.
trofim2
Пт янв 04, 2019 15:29:11
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

Не разу не замечал.
trofim2
Вт дек 18, 2018 16:50:49
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

Тогда типа такого:

.macro rol_
rol_mem
.if @0 >= 10
rol_mem
.endif
.if @0 >= 9
rol_mem
.endif
.if @0 >= 8
rol_mem
.endif
.if @0 >= 7
rol_mem
.endif
.if @0 >= 6
rol_mem
.endif
.if @0 >= 5
rol_mem
.endif
.if @0 >= 4
rol_mem
.endif
.if @0 >= 3
rol_mem
.endif
.if @0 >= 2
rol_mem
.endif

.endm

.cseg ...
trofim2
Вт дек 18, 2018 14:51:57
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

типа так:


.listmac

.macro rol_mem
LD R1,X
ROL R1
ST X+,R1
.endm

.macro rol_5
rol_mem
rol_mem
rol_mem
rol_mem
rol_mem
.endm

.cseg

......
rol_5

.......
trofim2
Ср дек 12, 2018 13:10:37
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

Можно закоментировать в m8def.inc, а можно применить директиву .undef, но всё это не позволит пользоваться регистрами с XH по ZL.
Корректней использовать для своих целей другие регистры.
trofim2
Вс ноя 04, 2018 09:52:14
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

Команды LDS и STS ни чем не отличаются (по быстродействию) от POP и PUSH. Для экономии времени входа и выхода в/из прерывания логичнее использовать сохранение SREG и используемых регистров верхней половины в зарезервированных r2..r15.
trofim2
Сб сен 29, 2018 17:39:14
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

И не надо вообще входить в прерывание по секунде, а просто опрашивать его в фоне, и вычитывать по I²C и сбрасывать запрос на прерывание.
trofim2
Пн июл 30, 2018 19:20:52
Форум: Питание
Тема: Частотник и фреза
Ответы: 6
Просмотры: 1204

Re: Частотник и фреза

Можно и на 380В 50 Гц, но только один раз.
trofim2
Сб июн 09, 2018 12:19:44
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

А зачем подавать входной сигнал на два входа ICP и PD0?
trofim2
Ср май 02, 2018 17:32:35
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

В качестве флагов очень удобно использовать регистр GPIOR, там где он есть и расположен в первой половине адресов ввода-вывода, или даже другой не используемый в данной программе. Команды cbi и sbi не изменяют регистр состояния SREG.
trofim2
Пт мар 23, 2018 19:55:00
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

На выходе ШИМа не непрерывный сигнал в одном из состояний то ли 0, то ли 255. В каком не помню. Принудительно отключал.
trofim2
Пт мар 23, 2018 09:29:51
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

В avrasm2 для полного счастья не хватает локальных меток.
trofim2
Ср мар 21, 2018 07:42:57
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

Инвертор надо делать на специализированной микросхеме, тогда все будет в порядке.
Контроллер всегда может зависнуть в самый не подходящий момент и тогда точно будет бабах.
trofim2
Ср мар 21, 2018 07:01:09
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

"С железом интересно, есть такие ситуации когда ошибка в коде - и схема сгорает к чертям. "
Интересный вариант: программно спалить железо. Зачем такое железо делать?
trofim2
Пт мар 16, 2018 16:12:29
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526207

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

[uquote="city77",url="/forum/viewtopic.php?p=3332268#p3332268"] Возникла идея устройства на тини 2313 для управления светодиодной матрицей 32х32. Всем она подошла, кроме обьема памяти. Решил вынести масивы данных для матрицы на внешний носитель. купите какую нибудь мегу и не ищите проблем, "головная ...

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