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

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: demanik, ivan_fd  
Форум Picbasic.ru » Программирование МК » Proton PicBasic » lcd для новичка на 16f628a (первый запуск)
lcd для новичка на 16f628a
Anatoliy1000 Дата: Пн, 11.04.2016, 18:54  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 31
Репутация: 0   ±
Замечания:   ±
На сайте с 02.03.2016

Статус: Offline

Здравствуйте!
Не могу разобраться с переменными (самый простой вопрос). Так как заказал дисплей, то решил поймать 2 зайца: потренироваться запускать дисплей и выводить переменные.

Скачал на форуме (не помню где пример дисплея на 4 строчки, пытаюсь вставить с изменениями (2 строчки вместо 4) в свой проект, но нет, ни чего не получается. Компилируется нормально, а Протеус ругается.
Выкладываю все.
Прикрепления: Desktop.rar (93.0 Kb)


Я новичок. За помощь стараюсь плюсовать репутацию (пока других способов сказать спасибо не знаю).
ЯНДЕКС Дата: 11.04.2016
Broka Дата: Пн, 11.04.2016, 22:23  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 253
Репутация: 9   ±
Замечания:   ±
На сайте с 30.09.2009

Статус: Offline

Ну вот здесь пример вывода на LCD .....  думаю разберёшься.
Прикрепления: _ZIP-WinRAR.zip (1.7 Kb)


Наладчик КИП и А
Anatoliy1000 Дата: Вт, 12.04.2016, 16:22  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 31
Репутация: 0   ±
Замечания:   ±
На сайте с 02.03.2016

Статус: Offline

Спасибо! Исчерпывающий ответ + в Репутацию.
Теперь вижу все (нужные) переменные на дисплее.

Вопрос на засыпку.
Если мой ЛСД будет поддерживать русский как сделать что бы он это делал (масло масляное)? И как это сделать в протеусе?


Я новичок. За помощь стараюсь плюсовать репутацию (пока других способов сказать спасибо не знаю).
Сообщение отредактировал Anatoliy1000 - Вт, 12.04.2016, 17:02
xvovanx Дата: Вт, 12.04.2016, 22:08  |                                                                                                                Сообщение # 4
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 326
Репутация: 59   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата Anatoliy1000 ()
Если мой ЛСД будет поддерживать русский как сделать что бы он это делал (масло масляное)? И как это сделать в протеусе?


Если в маркировке дисплея есть "C" (cyrilic), то в нем есть русская кирилица (например RC1602B-GHY-CSXD). Если стоит "E", то только English (например RC1602E-YHY-ESX).
Чтобы печатать русскими буквами, в программе вместо русских букв прописывай коды из таблицы даташита дисплея (смотри в приложении).
Чтобы протеус показывал русский шрифт, рядом с файлом симулятора (в ту же папку) скопируй руссифицированный LCDALPHA.DLL файл (смотри в приложении). Симулятор его подхватит и будет печатать русским. У меня иногда симулятор с русскими шрифтами "вылетает", возможно зависит от версии Протеуса.

P.S. для русской перекодировки удобно использовать конвертатор
Прикрепления: 5794596.jpg (10.9 Kb) · 2337078.jpg (108.0 Kb) · LCDALPHA.dll (105.5 Kb) · RUS_Converter_f.rar (150.0 Kb) · 3676203.jpg (41.6 Kb)

Сообщение отредактировал xvovanx - Ср, 13.04.2016, 10:13
Anatoliy1000 Дата: Ср, 13.04.2016, 10:29  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 31
Репутация: 0   ±
Замечания:   ±
На сайте с 02.03.2016

Статус: Offline

Буду пробовать. Спасибо в репутацию.

Я новичок. За помощь стараюсь плюсовать репутацию (пока других способов сказать спасибо не знаю).
Форум Picbasic.ru » Программирование МК » Proton PicBasic » lcd для новичка на 16f628a (первый запуск)
  • Страница 1 из 1
  • 1
Поиск: