Товарищ под ником Art сделал программирование символьных ЖК-дисплеев настоящим искусством. Для своих экспериментов он взял дисплей с контроллером Hitachi HD44780. Обычно подобные дисплеи используются для индикации информации в виде букв и цифр. Но Art пошел дальше. Он написал графическую библиотеку с двойной буферизацией, с помощью которой теперь можно заставить символьные ЖК-дисплеи проделывать трюки, присущие графическим дисплеям. Еще одним интересным моментом является то, что все это работает под управлением запрограммированного на PICBASIC микроконтроллера PIC16F628A компании Microchip.
Еще видео (с музыкальным сопровождением):
Программу Art выложил на форуме по PICBASIC. По его словам, он использует память пользовательских символов в качестве буфера кадров. Дисплей настраивается на отображение всех восьми пользовательских символов. Каждый кадр записывается в оперативную память PIC'а. Затем окончательные кадры вносятся в память пользовательских символов контроллера Hitachi. В результате мы видим очень плавное обновление экрана.
В работе этой библиотеки имеются некоторые ограничения. Так, например, пиксели между символами не могут отображаться по понятным причинам. Но, тем не менее, это замечательный проект, позволяющий взглянуть по-новому на старый символьный дисплей.