Вот тут уважаемый MrShilov выложил библиотеку для работы с монохромными дисплеями от аппаратов Nokia (1100, 1101, 1200 и т.д.) в Bascom AVR, за что ему огромное спасибо ! Библиотека с подробным описанием, схемами включения дисплеев и примером. От себя добавлю, что все работает, но компилируется без ошибок только в свежей версии Bascom 2.0.5.0 (в 1.11.9.8 лезут ошибки). Для проверки и для того, чтобы понять, как работать с дисплеем и библиотекой, набросал часики (да, опять часы !) на Меге8 и DS1307, использовал дисплей от нокии 1100 (китайский).
Обязательно нужно использовать резисторные делители и стабилизатор 3.3 вольта для питания дисплея, так как вся схема питается от 5 вольт (от 3 вольт DS1307 не стартует), см. схему включения дисплея у MrShilov. Так же нашел модель для протеуса для некоторых дисплеев, в том числе и для дисплея от нокии 1100. Модель тоже работает, но при использовании этой библиотеки избражение выводится зеркально и перевернуто по вертикали (на реальном дисплее все ок.)
Можно добавить, что кнопка "set" - смена поля (часы - минуты - число - месяц - год - день недели - пуск). Выбранное поле выводится с инверсией. "+" и "-" - соответственно увеличение и уменьшение значения выбранного поля. После последнего нажатия кнопки "set" производится запись в ds1307, секунды обнуляются.
Касаемо сопротивления R9 (подсветка дисплея) - при номинале 470 ом на моем экземпляре дисплея подсветку практически не видно.
В планах - добавить измерение температуры - поиграться.
С уважением, Алексей (Gordon Shumway).
|