Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Графический LCD (glcd)

Непрочитано 02.08.2010, 23:20  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Так что, с сайта прога всё-таки рабочая?
Реклама:
st_1 вне форума  
Непрочитано 02.08.2010, 23:26  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Сообщение от st_1 Посмотреть сообщение
Так что, с сайта прога всё-таки рабочая?
Прога не рабочая.
harchenko_pavel вне форума  
Непрочитано 02.08.2010, 23:28  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Я хочу услышать ответ от ТС.
st_1 вне форума  
Непрочитано 05.08.2010, 11:50  
jobfly
Частый гость
 
Аватар для jobfly
 
Регистрация: 27.07.2010
Сообщений: 24
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jobfly на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Сообщение от st_1 Посмотреть сообщение
Я хочу услышать ответ от ТС.
Не знаю кто такой ТС, но прога с сайта http://en.radzio.dxp.pl/sed1520/ нерабочая. С помощью harchenko_pavel мне удалось вывести на екран текст и точки. Причем с последними есть проблема. Потому что ф-я GLCD_ReadData неправильно работает и запись проходит поверх изображения.

Также немогу сменить адрес столбца, хотя адрес страницы и адрес начальной строки без проблем устанавливается
Но GLCD_WriteCommand(COLUMN_ADDRESS_SET+5, 1); не работает
а GLCD_WriteCommand(COLUMN_ADDRESS_SET, 1); устанавливает 0 столбец и все.



Можно с помощью GLCD_ReadData(ее вызов увеличивает адрес столбца на 1) в цыкле
все-таки задать адрес столбца. Но можна ли иначе?
jobfly вне форума  
Непрочитано 05.08.2010, 16:46  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Сообщение от jobfly Посмотреть сообщение
Не знаю кто такой ТС
ТС - это топик стартер, то есть Вы.
Сейчас некорректно работает только функция GLCD_Goto, но я больше склонен к тому что это глюк протеуса. Вечером выложу правленый код.
harchenko_pavel вне форума  
Сказали "Спасибо" harchenko_pavel
jobfly (05.08.2010)
Непрочитано 05.08.2010, 17:01  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Сообщение от harchenko_pavel Посмотреть сообщение
Сейчас некорректно работает только функция GLCD_Goto, но я больше склонен к тому что это глюк протеуса. Вечером выложу правленый код.
После исправлений уже много чего "некорректно работает".
Ошибка в том, что прогу-оригинал начали затачивать под Протэз, а Протэз ещё то глюкало. Работать надо с железом, а не с Протэзом. Вот поэтому я и задал вопрос ТС по поводу работоспособности исходной проги в железе.
st_1 вне форума  
Непрочитано 05.08.2010, 17:04  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

А эта запись разве работоспособна?
PHP код:
void GLCD_WriteChar(char x)
{
char i; 
x -= 32; 
for(i = 0; i ‹ 5; i++) 
  GLCD_WriteData(pgm_read_byte(font5x7 + (5 * x) + i))
GLCD_WriteData(0x00);
} 
Я конечно не утверждаю, ну по моему надо так
PHP код:
void GLCD_WriteChar(char x)
{
char i; 
x -= 32; 
for(i = 0; i ‹ 5; i++) 
  GLCD_WriteData(pgm_read_byte(&font5x7[(5 * x) + i]))
GLCD_WriteData(0x00);
} 
harchenko_pavel вне форума  
Непрочитано 05.08.2010, 17:07  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

В протеусе не коректно работает команда "Задать Адрес Столбца (Сегмента)"
harchenko_pavel вне форума  
Непрочитано 05.08.2010, 17:12  
jobfly
Частый гость
 
Аватар для jobfly
 
Регистрация: 27.07.2010
Сообщений: 24
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jobfly на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Спасибо за помощь. Я код установки столбца проверю на дисплее.

P.S. я работаю через переходник USB-RS232 (у меня ноутбук) и прошивка идет долго, поетому я сначала в протеусе проверяю работу кода.
Программа для прошивки avrdude.
jobfly вне форума  
Непрочитано 05.08.2010, 17:30  
jobfly
Частый гость
 
Аватар для jobfly
 
Регистрация: 27.07.2010
Сообщений: 24
Сказал спасибо: 8
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jobfly на пути к лучшему
По умолчанию Re: Графический LCD (glcd)

Сообщение от jobfly Посмотреть сообщение
Спасибо за помощь. Я код установки столбца проверю на дисплее.
Проверил работу кода установки столбца на железе - работает

Нужно было сразу проверить.
jobfly вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
мигание цифры на LCD begun Микроконтроллеры, АЦП, память и т.д 8 15.03.2010 23:28
lcd TM9867 Борис Поиск схем. Делимся схемами 3 10.03.2010 23:03
Mega128 PORTF -- LCD 16x2 freonSZ Микроконтроллеры, АЦП, память и т.д 12 13.02.2010 16:32
AVR и LCD begun Микроконтроллеры, АЦП, память и т.д 5 24.01.2010 01:12
Подключение LCD дисплея utyfwdfkb Информация по радиокомпонентам 8 31.10.2009 01:34


Часовой пояс GMT +4, время: 07:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.