Теперь представим 320х200=64000 пикселей. По 3 байта на каждый. Уже 196кбайт кадр. Нужен буфер для хранения не меньше. Кадров 25 в минуту. То есть если нет буфера. А в твоей ардуине точно нет такого буфера. то тебе нужно захерачить твой уарт на скорость на 40мбит в секунду. Удачи тебе с этим
Комментарии: 57
Andrey
А зачем?
Letuchiy
Иш умничает
Anonim
Можно спрайтами обойти
Anonim
Зачем что Их где то нужно хранить Читай про буфер
Andrey
Зачем нести инфу о каждой точке, если можно группировать
Anonim
Можно. Но кто то должен разгрупировывать
Andrey
Когда половина экрана - черная заливка, необязательно же передавать инфу о каждой точке.
Anonim
Мы не знаем ничего о том что он собрался отображать
Andrey
у него однозадачный режим, все жестко загнано в код, и снаружи ничего не принимается. одно слово - демо. только текст. я там ранее сообщал
Anonim
Но контролёры дисплея это специализированные чипы. Которые не для красоты придумали или просто потому что делать было нех
Andrey
конечно так. там гораздо больше возможностей. Когда они нужны, берем контроллер и применяем.
Anonim
Делай я с попкорном посижу
Andrey
уже работает давно
Anonim
На тини?
Andrey
M328 оригинал был на M8, я его переписал немного
Anonim
И немного проебал...
Andrey
ну не знаю, кто что проебал, но по факту оно работает нормально и не теряет символы на передаче потоком.
Anonim
Там ещё и символы потоком
Anonim
Без сапа не верю
Andrey
переведи на русский
Anonim
Пруфы в вижуалстудио
Andrey
откуда они там, когда это все на асме изначально? я консольным компилером собирал
Anonim
Код на пастебин, и сюдой
Andrey
все 4 файла?
Anonim
Если картинка монохромная. То понадобится всего 800 байт буфер
Anonim
И пруфы работоспособности
Andrey
вот именно
Anonim
Ога вот поэтому я и верю что ты прям что то там написал и переделал
Andrey
вера - это в храме или еще где. у нас факты.
Anonim
У Лайнуса три бита на пиксель и один четыре
Anonim
Эт можно как угодно изращаться Хоть 3 хоть 8 хоть 24 Это не запрещено Но тема скучная
Anonim
Да у него, судя по коду выбора не было. Там 88 мега полная везде, и рам, и срам, и епром
Anonim
Да мне пофигу Что ты ему пытаешься доказать? В чем цель?
Anonim
Да ничего. Мне просто скучно.
Andrey
вот тебе основной код https://pastebin.com/L351YMKJ
Anonim
Поспи и все пройдёт Спасибо поржал с первых строк. И где там уарт? Там прям сразу написано в описании что это 8 битный параллельный интерфейс
Andrey
настройку UCSR проепал??? ну посмотри еще разок, с самого начала
Anonim
Код чужой. Это раз. Код не делает ничего кроме отрисовки епром. Это два.
Anonim
Да он не умеет кодить. Совсем не умеет. Что ты от него хочешь
Andrey
да давно понятно, один ты тут все умеешь.
Anonim
Не. Ещё кактус умеет
Andrey
чтение байта с уарт не увидел ты. это три. вывод - тебе пофиг вообще что тут написано. я прав?
Anonim
Как будто если ты ему это докажешь то спать будешь крепче
Anonim
Признаюсь, выше напиздел ибо не дочитал. Жёсткая синхра по клокам проца и вызовам подпрограмм.
Andrey
у автора была Mega8 у которой мало рам. изза этого он использовал не всю площадь диспла. и поэтому я и взялся переписывать некоторые участки. так и есть, да.
Andrey
я не скрывал, что он изначально чужой. я нашел более-менее подходящий проект и немного допилил под себя, только и всего.
Anonim
Я прям сразу верю. Видя твои посты о коде. Прям сразу верю Давайте лучше про стринг в байты через таблицы
Anonim
Синус изи
Anonim
У него есть место для звука в цпу, но соль в том, что там описано как он замутил интеррапты.
Anonim
Лайнус сделал. И круто сделал.
Andrey
это все зачем? 320x240 = это всего 40x15 буковок, которые и хранятся в SRAM.