Выводим картинку через USB на дисплей Siemens CX65 - Разное - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Собери свою радиосхему!
Воскресенье, 11.12.2016, 05:11 Приветствую Вас Гость

Чебоксары

Главная | Регистрация | Вход | RSS

Каталог статей

Главная » Статьи » Микроконтроллеры » Разное

Выводим картинку через USB на дисплей Siemens CX65

Принципиальная схема:

Подсветка дисплее требует от 10в до 15в, для формирования этого напряжения используется стандартная схема, в качестве генератора используется аппаратный ШИМ ATMega8.

Фотография девайса:

Устройство опознается ОС Windows как стандартное HID Device, никаких драйверов не нужно!

Со стороны PC дисплеем управляет программа hid_lcd.

Аргументы командной строки программы hid_lcd:
power - управление питанием дисплея и его подсветки, true - включает, false - выключает. По умолчанию power=true.
picture - картинка в формате bmp или jpg, для загрузки в дисплей. Имя файла с путем и расширением.
Размер картинки может быть любым, программа сама его подгонит под размеры дисплея.
Если картинку загрузить и обработать не удалось, в дисплей будет загружено тестовое изображение.
brightness - управление уровнем подсветки дисплея (от 0 до 100) в %%. По умолчанию уровень не задается. После включения дисплея уровень подсветки около 40%.
show_form - по умолчанию, программа тихо стартует, отрабатывает и закрывается, если хочется посмотреть подробности обмена с дисплеем, show_form=true
Примеры использования:
hid_lcd.exe - если дисплей выключен, он будет включен и инициализирован, картинка никакая не грузится.
hid_lcd.exe power=false - не важно в каком режиме дисплей, его питание будет отключено, и подсветка тоже.
hid_lcd.exe picture=1.jpg - если дисплей выключен, он будет включен и инициализирован, картинка 1.jpg грузится.
hid_lcd.exe brightness=100 - если дисплей выключен, он будет включен и инициализирован, яркость установлена на 100% картинка никакая не грузится.
hid_lcd.exe picture=с:\temp\temp.jpg power=true brightness=100 show_form=true - включение дисплея, установка яркости на 100%, загрузка картинки с:\temp\temp.jpg с показом на экране всего процесса.


Устройство в работе:



Самая серьезная проблема этой реализации - низкая скорость. В дисплей грузится 47кб данных (176x132x2 + служебные посылки), что занимает около 15сек.

Скачать файлы проекта (~500кб.)


Категория: Разное | Добавил: Адвансед (06.10.2013)
Просмотров: 3014 | Комментарии: 2 | Рейтинг: 5.0/1
Всего комментариев: 2
2  
так же можно черпнуть немного инфы по этой ссылке

1  
Информацию по дисплеям Siemens ls020 lph88 и др. смотрите тут

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Наш опрос
На каком общественном транспорте вы чаще ездите?
Всего ответов: 143

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
у нас тут все на bascom)

Подавляющее количество часов на Atmega8 выполнены с использо...

В чем тогда может быть причина, что у меня показывает лишь в...

Рейтинг@Mail.ru