матрица 16х16 и тини13а

AVR версия программы

матрица 16х16 и тини13а

Сообщение роман (роман) » 18 мар 2018, 00:31

Проект на 4 версии FC. Был ещё на пятой но не могу найти куда положил.
Расположение портов (ног)TINY13A в программе: Порт B0 (5)данные, порт B1 (6)синхронизация, B2 (7) защёлка регистров, B3 (2)кнопка. Все 4 регистра 595 подключены последовательно. Два работают на вывод изображения и два на развёртку.
Нет никаких протоколов просто дёргаем по очереди ногами.
Коды изображения берём из еепром. Развёртка приписана в флеш. Схема очень простая, думаю без коментов понятная.
Вкратце для начинающих: Первый цикл это обращение в епром два раза считываем по 8 бит данных. Считанное из еепром число выдаём побитно в порт на регистры. Потом ещё раз тот же цикл что бы загрузить в регистр 16 бит изображения. Далее грузятся 16 бит развертки и в конце главного цикла срабатывает защёлка. Так мы загружаем одну строку изображения из 16. Дальше цикл повторяется но адреса чтения еепром и сдвиги развёртки постоянно меняются в счетчике.
По очереди загружаются все 16 строк. Быстрая скорость выгрузки позволяет создавать изображение.
Статью вешал на сайте меандр: http://meandr.org/archives/35659
В архиве файлы епромов и несколько флеш для тину13, ну и сам проект в FC.
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: роман
Имя: роман
(Соликамск)
Заинтересованный
Заинтересованный
Информация о пользователе

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron