Часы/термометр на большом дисплее

Рубрика: Развлекуха
Метки: | | | |
Четверг, 22 апреля 2010 г.
Просмотров: 136
Подписаться на комментарии по RSS

А начиналось всё благопристойно. Долгое время у меня валялся старый но большой (480х64 пикселя) LCD дисплей. И было желание его как-то задействовать.

Главная проблема заключалась в том, что дисплей был без контроллера, только с драйверами стекла, так что все заботы по хранению изображения и его рефрешу падали на мои хрупкие могучие плечи. Городить огород с серьёзной схемой управления не хотелось, так что воспользовался я тем, что данные в дисплей загоняются всего лишь по одной линии. Показать...

Атмеловский микроконтроллер ATMEGA8515 с внешней паматью и апаратным SPI прекрасно справился с этой задачей.

Внешняя RAM позволила хранить данные для отображения (и не только), а SPI быстро плеваться ими в дисплей поддерживая хорошую скорость обновления.

Конечно программный способ подготовки данных отжирает приличную часть процессорного времени, но и остатков прекрасно хватает для прикладного кода, который занят опросом I2C часов (DS1307) и температурного датчика (DS1621), а так же красивых крупных цифр.

Исходники

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)

«« Сентябрь 2010 »»
ПнВтСрЧтПтСбВс
  1234
5
6789101112
13141516171819
20212223242526
27282930   

Картинко