чтобы получилось на до пробОвать, а не пробЫвать ...[/uquote]
не удобно получилось...согласен.
Нашел сам только что решение по второму вопросу:
#define A 8.1
..
.equ B=int(23456/A)
Проверил - работает.
А вот с точностью вычисления в препроцессоре пока нет решения.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вс апр 11, 2021 14:19:08
dgrett
Отдайте пользователю дробное число А, потом преобразуйте его для удобства вычислений( *100)
С=А*100
В=(int(2345600/C)
Или как-то так.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Пт апр 23, 2021 20:40:30
Flash.#13
Извиняюсь за баян, кто-то пробовал ЖКИ ч/б нокии 5110 на AVR? Собрал схемку в протеусе, делаю тестовый код для самых базовых команд, а дело не едет, даже зажечь все сегменты черным не получается, что-то упускаю.
Согласно мануалу для общения используется SPI, накидал тестовый софтварный обмен, в мануале пишется, данные считываются при подъеме с лог0 на лог 1 клока, но в протеусе и на макетке стола дело не двинулось
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Сб апр 24, 2021 08:05:39
dgrett
{ согласно мануалу}
В мануале процедура инициализации описана. Ресет там подольше длится, чем NOP. Это раз. А 2, 3, и тд пока не рассматриваем.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Сб апр 24, 2021 11:05:24
Flash.#13
С протеусом удалось договорится используя пример из компонента ЖКИ и отладочный виртуальный SPI, подглядел тайминги и задержки, после чего виртуальная среда начала рисовать примерно то же самое что в коде, но на реальном ЖКИ изображения пока нет. Продолжаю мучить
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Сб апр 24, 2021 12:13:47
dgrett
В сети доуя примеров работы с этим стеклом на асме.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вс апр 25, 2021 00:50:42
Flash.#13
Следуя примеру выяснилось что сам ЖКИ внутри не касался платы, поэтому не грузился
Подогнув контакты проблема не отображения была решена, но видать индикатор не новый, поле не полное, и отображаются 38 строк из 48, а так работает.
Уже похоже на правду. Сравните с портянкой из первого поста.
Что-то мне шепчет, что вместо многоточия у Вас то же самое для других строк.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вс апр 25, 2021 10:49:10
Flash.#13
Так и есть, где многоточие блок закраски строки в 8 пикселей, на всем ЖКИ 6 таких строк по 8, ну по байту, суммарно 6*8=48 пикселей, все как в мануале, а многоточие поставил чтобы не копипастить на форуме 6 одинаковых блоков кода, это же тестовая наброска, ей можно быть портянкой
все позволяет, задача была включить, заценить как работает, плюшки потом
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вс апр 25, 2021 17:15:28
akl
У Вас есть подпрограммы, т.е. нужна установка указателя стека.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вс апр 25, 2021 18:02:14
dgrett
Я всё-таки надеялся, что у него стек установлен
Иначе как работать то?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вс апр 25, 2021 19:50:11
Demiurg
Ну он мог и не вставлять инит стека, типа, только работа с дисплеем...
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вс апр 25, 2021 23:38:44
Flash.#13
Да есть там инициализация стека, как бы оно иначе находило возврат из подпрограмм, ЖКИ норм., особенно после 1602
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Пн апр 26, 2021 15:08:04
Starichok51
Паша, а что ты собираешься выводить на этот экран?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Пн апр 26, 2021 22:21:17
Flash.#13
Пиксельный ЖКИ хочу использовать в проекте поискового радио устройства, делаю такую самоделку на базе радиомодуля LoRa 433Мгц 100мВт с GPS, на квадратном экране нокии лучше смотрится стрелочка с направлением и дистанция до маячка, чем на 1602. Конечно существуют готовые решения на базе сотовой сети и GPS, но там вес и размеры больше а еще абонплата, да и свое всегда веселее
Вот эскизная картинка планов:
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Сб дек 11, 2021 14:52:06
a1000
Пришла зима, появилось свободное время повозиться с микроконтроллерами. Оригинального ничего не придумал, решил сделать большие часы с табло на WS2812b. Собираюсь ещё прикрутить датчик температуры на DS18B20, но это потом. Как истинный извращенец пишу на ASM.
Теперь о главном. Так-как цифры самопальные, нужна своя таблица кодировки. А где её хранить? Правильно в програмном флеше. Вышла вот такая строчка
На сколько я понял, проблема была в следующем. Адресация програмной памяти идёт по два байта, по этому Microchip Studio жутко не нравилось, что число записываемых байт было нечётным. При попытке записи нечётного числа байт, студия как-то калечит последний байт, о чём она меня и предупреждала.
Прошу более знающих людей подтвердить или опровергнуть мои рассуждения.
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Сб дек 11, 2021 15:55:05
ARV
ну не знаю... в древние времена моего увлечения ассемблером вроде как студия просто дописывала к строке "лишний" нулевой байт, и не ругалась, и ничего не калечила... хотя времена настолько древние, что память может и подвести.