Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: demanik, ivan_fd  
Форум Picbasic.ru » Программирование МК » Proton PicBasic » PIC + Nokia 3310 LCD
PIC + Nokia 3310 LCD
xvovanx Дата: Ср, 23.12.2015, 00:28  |                                                                                                                Сообщение # 16
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 411
Репутация: 45   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

На другом форуме проскакивала инфа, что у 5110 отличается контрасность, поэтому не показывает. Пробуем програмно поменять контрасность
atc Дата: Вс, 27.12.2015, 21:03  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 23
Репутация: 0   ±
Замечания:   ±
На сайте с 18.06.2015

Статус: Offline

Спасибо попробую.

Добавлено (27.12.2015, 21:03)
---------------------------------------------
Не помогло...контрастность меняется, но текст по прежнему появляется на мгновение ,после сброса  sad
Поделитесь, у кого есть проверенная в железе любая программка 3310 + 16F877A
или может существует готовая Proton'овская библиотека  ?

ivan_fd Дата: Пн, 28.12.2015, 14:22  |                                                                                                                Сообщение # 18
Группа: Модераторы
Ранг:  Специалист
Сообщений: 1111
Репутация: 103   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Пропишите, где нибудь,  в программе мигание светодиода и посмотрите, может контроллер
останавливается. Ваш пример должен работать. Но, все таки, пропишите конфигурацию.


Меня все время преследуют умные мысли...но я быстрее!!!
Ethno Дата: Пн, 28.12.2015, 18:15  |                                                                                                                Сообщение # 19
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 94
Репутация: 2   ±
Замечания:   ±
На сайте с 11.12.2012

Статус: Offline

добрый день подскажите как на экран Нокии вывести показания
Dim VAR As Word
VAR=1
Print At 1, 1, Dec VAR как я понимаю не работает Как это вывести на экран NOKIA
Спасибо...
atc Дата: Пн, 28.12.2015, 20:39  |                                                                                                                Сообщение # 20
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 23
Репутация: 0   ±
Замечания:   ±
На сайте с 18.06.2015

Статус: Offline

Цитата ivan_fd ()
Пропишите, где нибудь, в программе мигание светодиода и посмотрите, может контроллеростанавливается. Ваш пример должен работать. Но, все таки, пропишите конфигурацию.
Светодиоды добавил, без проблем перемигиваются .
А вот с конфигурацией что то не очень...
Пытался добавить строку :

Код
Config XT_OSC , WDT_OFF ,WRTE_ON, PWRTE_OFF , BODEN_OFF , LVP_OFF , CP_OFF , DEBUG_OFF
Компилятор "ругается" на WRTE_ON , при выбраном PIC16F877A , без буквы А компилирует без ошибок, но увы, результат тот же angry

Сообщение отредактировал atc - Пн, 28.12.2015, 20:42
ivan_fd Дата: Вт, 29.12.2015, 00:11  |                                                                                                                Сообщение # 21
Группа: Модераторы
Ранг:  Специалист
Сообщений: 1111
Репутация: 103   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

А что отображается,то что должно, только кратковременно?

Чем Вы программируете контроллер? Если PICKit2, то можно
отладить в живую и понять в чем дело.
Вы б выложили то, что прошиваете и проект протеуса.

И еще, как Вы питаете контроллер и дисплей?


Меня все время преследуют умные мысли...но я быстрее!!!
Сообщение отредактировал ivan_fd - Вт, 29.12.2015, 00:14
ЯНДЕКС Дата: 29.12.2015
brown Дата: Вт, 29.12.2015, 21:46  |                                                                                                                Сообщение # 22
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 356
Репутация: 12   ±
Замечания:   ±
На сайте с 18.09.2007

Статус: Offline

Уважаемые участники форума приношу свои извинения за то, что в посте №6 выложил найденный в сети не проверенный код программы! Только сейчас вспомнил как сам пытался запустить дисплей. В чем там проблема сейчас уже не могу сказать - давно было.
Вот мой термометр на PIC18F1320 и дисплеи 3110. Сравните коды в части касающейся дисплея.
Прикрепления: Term_Nokia3310.zip(19.7 Kb)


Век живи - век учись! К концу жизни поймешь, что ничего не знаешь...
Сообщение отредактировал brown - Ср, 30.12.2015, 21:37
ivan_fd Дата: Ср, 30.12.2015, 10:42  |                                                                                                                Сообщение # 23
Группа: Модераторы
Ранг:  Специалист
Сообщений: 1111
Репутация: 103   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

brown, тот код рабочий. У меня он точно работал. Там только нужно с контрастностью поиграться.

Меня все время преследуют умные мысли...но я быстрее!!!
atc Дата: Ср, 30.12.2015, 20:03  |                                                                                                                Сообщение # 24
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 23
Репутация: 0   ±
Замечания:   ±
На сайте с 18.06.2015

Статус: Offline

brown,Спасибо ! Ваш код работает ,то что надо, подробно не сравнивал в чем разница ,позже посмотрю.
Всех с наступающим !
brown ещё раз спасибо за помощь.
brown Дата: Ср, 30.12.2015, 21:32  |                                                                                                                Сообщение # 25
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 356
Репутация: 12   ±
Замечания:   ±
На сайте с 18.09.2007

Статус: Offline

Посмотрел в чем разница - оказались заремлены строки:
'set contrast
Low Lcd_DC
SHOut Lcd_SDA , Lcd_CLK , msbfirst, [ $21,$a7,$20 ]

Что хотел "сказать" этими строками первоисточник - не известно? В подпрограмме Lcd_Init есть строка значения для контраста.
Так что ivan_fd в какой-то степени прав - проблема в контрасте!


Век живи - век учись! К концу жизни поймешь, что ничего не знаешь...
Anatoliy1000 Дата: Вт, 11.02.2020, 04:51  |                                                                                                                Сообщение # 26
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 160
Репутация: 0   ±
Замечания:   ±
На сайте с 02.03.2016

Статус: Offline

Цитата brown ()
Вот мой термометр на PIC18F1320 и дисплеи 3110.
Подскажите, а почему я не могу посмотреть пример?
Выдает ошибку
External model DLL "PCD_8544.DLL" not found. GLE=0x0000007E.
и
Simulation FAILED due to fatal simulator errors.


Я новичок. За помощь стараюсь плюсовать репутацию (пока других способов сказать спасибо не знаю).
anatol Дата: Вт, 11.02.2020, 16:39  |                                                                                                                Сообщение # 27
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 613
Репутация: 30   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Потому что нет этой модели в протеусе. Если у вас новый протеус, то замените дисплей. Со старой DLL-кой он не работает. 3310 есть в библиотеке.
Старую модель попытаюсь прикрепить. Положите в папку проекта.
Прикрепления: pcd_8544.dll(52.0 Kb)
Anatoliy1000 Дата: Ср, 12.02.2020, 09:43  |                                                                                                                Сообщение # 28
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 160
Репутация: 0   ±
Замечания:   ±
На сайте с 02.03.2016

Статус: Offline

Спасибо! Экран включился, но светит белый квадрат. Может так и должно? Я думал в примере какая-то картинка будет (температура).
Вот такие сообщения выдает:
[PIC18] PC=0x02BC. The SCSx bits have been set. This feature is not modelled - the model continues to clock itself as before. 
[PIC18 ADC] PC=0x02CA. Write to ADCON0 register selects ADC channel 7 - there is no such channel on the PIC18F1320 device.


Я новичок. За помощь стараюсь плюсовать репутацию (пока других способов сказать спасибо не знаю).
anatol Дата: Ср, 12.02.2020, 12:15  |                                                                                                                Сообщение # 29
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 613
Репутация: 30   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Я же писал что Протеус новый не поддерживает старые DLLки. Найди в библиотеке своего протеуса индикатор Нокиевский (в разделе оптоэлектроника и замени имеющийся
Прикрепления: termo_lcd3310.rar(69.3 Kb)
Форум Picbasic.ru » Программирование МК » Proton PicBasic » PIC + Nokia 3310 LCD
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: