Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ivan_fd  
Форум Picbasic.ru » Программирование МК » PicBasicPro » LCD 4x20 +ds1307 часы
LCD 4x20 +ds1307 часы
sa137 Дата: Ср, 19.06.2013, 23:49  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 33
Репутация: 0   ±
Замечания:   ±
На сайте с 04.07.2011

Статус: Offline

делаю часы на здровом индикаторе от кассовых аппаратов 4x20 и 16F73.

черновой код, чтения, записи в DS вывод написал.

но есть пара моментов для меня не понятных.

1: для редактирования времени нужно как то отображать редактируемые цифры..индикатор инвертировать не умеет, остается подсвечивать мигающим курсором..
сколько не бился, не могу понять как нужно оформить команды в LCDOUT-e..

текущие, не продуктивные переборы :
' lcdout $fe,$0E ' cursor on
lcdout $fe,$94, "cursor on", "ON"
' lcdout $fe,$0F ' cursor blink
lcdout $fe,$D4, "cursor blink",$0F,"BLINK"
' lcdout $fe,$0C ' "cursor off

2: русских букв в индикаторе нет , конструкция типа cdout $fe,1,"Время" выводит птички, но если сделать так
LCDOUT $FE,$94, $54,$65,$63,$BF,$20,$B2,$79,$BA,$B3 ' выводим фразу  "Тест букв" 

я вот уже немного подзабыл, как составить вот эту хитрую последовательность.

3: из DS я получаю месяцы и дни недели цифрой.. как лучше их преобразовать в строку..
lookup & case...

Добавлено (19.06.2013, 23:49)
---------------------------------------------
помогать никто не стал, но сам со всем разобрался..

ЯНДЕКС Дата: 19.06.2013
ivan_fd Дата: Чт, 20.06.2013, 15:58  |                                                                                                                Сообщение # 2
Группа: Модераторы
Ранг:  Специалист
Сообщений: 894
Репутация: 124   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Цитата
русских букв в индикаторе нет , конструкция типа cdout $fe,1,"Время" выводит птички, но если сделать так LCDOUT $FE,$94, $54,$65,$63,$BF,$20,$B2,$79,$BA,$B3 ' выводим фразу  "Тест букв"

Если выводит фразу "Тест букв", значит русские символы в нем есть!

Сообщение отредактировал ivan_fd - Чт, 20.06.2013, 15:59
mikhail09p Дата: Чт, 20.06.2013, 20:53  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 481
Репутация: 14   ±
Замечания:   ±
На сайте с 04.05.2010

Статус: Offline

Цитата (ivan_fd)
Если выводит фразу "Тест букв", значит русские символы в нем есть!
Ну да! Буква б - это русская буква, значит остальные тоже есть...
Вот тоже делал часы и термометр на 877 и DS и очень прикольном индикаторе: одна строчка вроде на 40 (2х20) и другая на 20 символов, если не ошибаюсь - давно было.
Изучайте, там всё понятно. На Протоне.
Прикрепления: Hour_BOSS_877.bas (13.6 Kb)

Сообщение отредактировал mikhail09p - Чт, 20.06.2013, 20:53
Форум Picbasic.ru » Программирование МК » PicBasicPro » LCD 4x20 +ds1307 часы
  • Страница 1 из 1
  • 1
Поиск: