Форум РадиоКот https://radiokot.ru/forum/ |
|
Конвертор изображений для LCD https://radiokot.ru/forum/viewtopic.php?f=20&t=27592 |
Страница 1 из 1 |
Автор: | Man [ Ср мар 17, 2010 13:34:16 ] |
Заголовок сообщения: | Конвертор изображений для LCD |
Понадобился конвертор изображений из .bmp в массив для .c 16бит . Делаю меню для экрана с тачем канешноже захотелось иконок с изображениями ![]() Пока приходится переворачивать программно : Код: unsigned int Mazaxizm(unsigned int rgb) { unsigned char a; unsigned char b; unsigned char c; unsigned int bgr; a=rgb&0b00011111; c=(rgb>>5)&0b00111111; b=(rgb>>11)&0b00011111; bgr=a; bgr=(bgr<<6)+(c); bgr=(bgr<<5)+(b); return bgr; } Работает медленно неприемлемо… |
Автор: | Pooher [ Ср мар 17, 2010 16:04:09 ] |
Заголовок сообщения: | Re: Конвертор изображений для LCD |
Посмотрите асм код после компиляции. Он явно не самый оптимальный по скорости. Решением проблемы может стать "быстрая" АСМ-вставка. |
Автор: | Danko [ Ср мар 17, 2010 17:15:17 ] |
Заголовок сообщения: | Re: Конвертор изображений для LCD |
Man, а Вы в Си пишите только для МК? Что мешает написать програмку для ПК: - открываем текстовый файл (массив .с 16 бит) - ищем необходимые строки - проганяем через Вашу функцию и сохраняем файл. т.е. написать свой конвертер (из RGB в BGR) только не для МК, а для ПК. Имя файла известно, что и как конвертировать тоже. Если без всякого оконного интерфейса, то MinGW будет достаточно. |
Автор: | Man [ Ср мар 17, 2010 18:17:37 ] |
Заголовок сообщения: | Re: Конвертор изображений для LCD |
Danko, да только для МК ![]() В программировании для ПК даж не знаю как “Hello Word” написать… Вот и приходится искать. |
Автор: | dosikus [ Ср мар 17, 2010 18:22:36 ] | ||
Заголовок сообщения: | Re: Конвертор изображений для LCD | ||
Все украдено до вас : ![]() ![]() Результат : ![]()
|
Автор: | DrWatson [ Ср мар 17, 2010 19:09:48 ] |
Заголовок сообщения: | Re: Конвертор изображений для LCD |
Вот спасибище! Я сам искал такую программку, да видать плохо ![]() |
Автор: | Man [ Ср мар 17, 2010 19:10:55 ] |
Заголовок сообщения: | Re: Конвертор изображений для LCD |
Полезная находка ![]() ![]() |
Автор: | PB_EXPERT [ Пт мар 19, 2010 15:49:16 ] | ||
Заголовок сообщения: | Re: Конвертор изображений для LCD | ||
Man писал(а): В программировании для ПК даж не знаю как “Hello Word” написать… Вот и приходится искать. Всё очень просто! ![]() Код: MessageBox_(0, "Hello Word", "Сообщение", 0) ![]()
|
Автор: | vlad145 [ Вт авг 23, 2011 08:56:22 ] |
Заголовок сообщения: | Re: Конвертор изображений для LCD |
dosikus писал(а): Все украдено до вас : ![]() ![]() Результат : ![]() А каким кодом под CVAVR вывести данный массив? |
Автор: | clawham [ Вт авг 23, 2011 11:48:31 ] |
Заголовок сообщения: | Re: Конвертор изображений для LCD |
vlad145, я вам дал литру бензина...а вы спросили - и как теперь мне на этом поехать? и как мне ответить на этот вопрос? а у вас вообще что? велосипед? мопед? машина? трактор? самолёт? какой у вас экран, какой у вас проц, какая схема, как вы инициализируете экран, какие там функции... мож у вас ваще семисегментники%)) Экстрсенсы в бессрочном отпуске ![]() впрочем если вы научитесь пользоваться функцией заливки экрана черным цветом то сделать из неё вывод заранее заложенного изображения - плёвое дело.. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |