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

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

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

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

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

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

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

Если памяти во FLASH достаточно, то можно под каждый символ отводить максимальную ширину, тогда адрес легко вычисляется. 255 символов 32х32 пиксела (далеко не гигантский шрифт) займут всего ничего 255*32*8=65280 байт... а так - да, можно отводить и максимальную ширину...
Для М128 это всего ...
trofim2
Сб янв 12, 2019 12:34:43
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7971
Просмотры: 2432639

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

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

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

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

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

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

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 в вопросах и ответах
Ответы: 7971
Просмотры: 2432639

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 в вопросах и ответах
Ответы: 7971
Просмотры: 2432639

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возникла идея устройства на тини 2313 для управления светодиодной матрицей 32х32. Всем она подошла, кроме обьема памяти. Решил вынести масивы данных для матрицы на внешний носитель. купите какую нибудь мегу и не ищите проблем, "головная боль" и потраченное время обойдутся дороже.
А полученный опыт ...

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