Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [115]
Наш опрос
Оцените мой сайт
Всего ответов: 1294
Главная » Статьи » Мои статьи

Часы на Меге8, DS1307 и дисплее Nokia1100
Вот тут уважаемый 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).

Категория: Мои статьи | Добавил: bascom (12.04.2012) | Автор: Radan
Просмотров: 17184 | Комментарии: 9
Всего комментариев: 8
8 asd81  
0
здравствуйте. подскажите пожалуйста где в программе изменить зеркальность? можно ли вместо сопротивлений 470Ом поставить 330Ом. спасибо.

6 ZQZ  
0
Такой вопрос можно ли заменить дисплей 1100 на 1110i говорят они почти близнецы

7 max50  
0
Вот тут почитайте: http://bascom.at.ua/publ/podkljuchaem_k_bascom_displei_nokia_1100_1101_1110_1110i_1112_1116_1200_1202_1203 _1280_2300_2660_2760_6085/1-1-0-69

5 Seal  
0
Эх.. будильничек-бы сюда прикрутил кто ?

4 Александр  
0
Уважаемый автор.
Использовал вашу наработку, но компилятор выдает ошибку.

подскажите как добавить код

вот ошибки которые выдает
Error : 61 Line : 185 Label not found [REFRESH ] , in File : C:\project\clock_n6085_v2.bas
Error : 61 Line : 185 Label not found [REFRESH ] , in File : C:\project\clock_n6085_v2.bas

Подскажите в чем тут дело.

3 gorgonita  
0
All of these articles have saved me a lot of headahces.

2 Gordon_shumway  
0
Спасибо, Mrshilov, за ответы ! Все попробую.
Только почему-то в протеусе опять слетела модель дисплея, опять пишет, что не находит PCF8814.dll, хотя он там и вообще две недели назад все работало... Прямо беда с этой моделью.

1 Mrshilov  
0
В оригинальной схеме телефона 1100 (http://rc5.ru/files.php?id=2112) подсветка подключена через резистор 4,7 Ома и К-Э-переход транзистора IMT1A (аналог 2SA1037AK).
Можно попробовать уменьшить сопротивление R9, контролируя миллиамперметром потребляемый ток. Оптимальным, очевидно, будет ток в 20мА (два светодиода по 10мА каждый).

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2024