Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.09.2011, 06:24
|
|
Прописка
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от dadigor
|
overflow is possible in 8 bit addition, overflow is possible in 8 bit multiplication
Я бы попробовал еще char x1, char x2, char y1, char y2 заменить на int x1 и т.п....
|
Спасибо, попробую.
|
|
|
|
05.09.2011, 10:10
|
|
Прописка
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Эффект тот же, я уже не знаю где искать.
|
|
|
|
05.09.2011, 10:32
|
|
Прописка
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от dadigor
|
хм, ступил я... вообще-то int обычно и так 16-битное число...
|
Большое спасибо за подсказку, пересмотрел свой проект, поправил несколько строк и всё получилось.
|
|
|
|
05.09.2011, 10:39
|
|
Прописка
Регистрация: 10.09.2010
Сообщений: 113
Сказал спасибо: 31
Сказали Спасибо 27 раз(а) в 27 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Давай идти от обратного... Вставь в теле процедуры fill_area вместо переменной v конкретное число, соответствующее конкретному однократному вызову (посчитай сам) и равное
= (x2-x1+1) * (y2-y1+1);
предположим это будет 400 и посмотри что выведется при этом:
for (i = 0; i ‹ 400; i++)
Будет яснее, где искать
Фуф... пока писал этот пост, уже все исправилось ))) Где же была неточность?
Последний раз редактировалось dadigor; 05.09.2011 в 10:54.
|
|
|
|
05.09.2011, 15:41
|
|
Прописка
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от dadigor
|
...Фуф... пока писал этот пост, уже все исправилось ))) Где же была неточность?
|
// Нарисовать прямоугольник с началом по х=10:у=14 с размером по х=32:у=16 цветом BLUE
void fill_area( int x1, int x2, int y1, int y2,int color)
{
int i;
int w,h;
...
Изначально в коде было char w,h;.
Исправил на int и всё заработало. Спасибо за подсказку.
Последний раз редактировалось vlad145; 05.09.2011 в 15:48.
Причина: добавил фото
|
|
|
|
05.09.2011, 17:13
|
|
Прописка
Регистрация: 10.09.2010
Сообщений: 113
Сказал спасибо: 31
Сказали Спасибо 27 раз(а) в 27 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Аааа! я же это и предложил в первой части сообщения №847:
Сообщение от dadigor
|
Тогда попробуй объявить w и h 16-битными целыми:
int w, h;
|
Потом думал, что это не помогло.
Ну ладно, ларчик просто открывался. )) Удачи!
|
|
|
|
05.09.2011, 17:44
|
|
Прописка
Регистрация: 06.05.2008
Адрес: Курган
Сообщений: 161
Сказал спасибо: 31
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Сообщение от dadigor
|
Аааа! я же это и предложил в первой части сообщения №847:
Потом думал, что это не помогло.
Ну ладно, ларчик просто открывался. )) Удачи!
|
А я и сказал спасибо.
|
|
|
|
06.09.2011, 12:59
|
|
Частый гость
Регистрация: 07.08.2011
Адрес: Уфа
Сообщений: 22
Сказал спасибо: 10
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Приветствую всех собравшихся! Почитал эту ветку форума и купил себе дисплей от Nokia 1110i/1112 (так на этикетке). Подкупила простота подключения, наличие разьема, ну и цена 45р. Планировал применить на замену вместо дисплея от nokia 3310 (у китайских проблематично подключение, в остальном все устраивало, работает хорошо). Так вот мучаюсь второй день, перепробовал все рекомендуемые тут варианты инициализации, сегодня кое-как получил тусклое изображение. Описание на контроллер pcf8814, пытался изучить и разобраться, но туго с английским, да и как выяснилось, подходит частично. Вот что странно, видимое поле больше ожидаемого, вместо 96х65 можно вывести 96х68, т.е. 8 строк по 96 байт и еще половина строки из 4 пикселей. Поэтому сделал вывод, что возможно там не pcf8814 контроллер. Прошу всех, кто имеет опыт работы с таким дисплеем, поделиться информацией по подключению и инициализации дисплея, командам настройки контрастности и установки адреса вывода. Не совсем понятно назначение Vio и какое напряжение на этой ножке нужно устанавливать? Пробовал подстроечником менять от 0,7В до 3,3В, при малом напряжении контрастность немного лучше, но появляется пропуск команд. При напряжении более 3В инициализация вообще не проходит. Это похоже на питание шины ввода/вывода, но почему тогда контрастность зависит от этого? Может мне "битый" дисплей попался, не знаю. Кто что может посоветовать?
|
|
|
|
06.09.2011, 15:34
|
|
Прописка
Регистрация: 11.10.2008
Сообщений: 132
Сказал спасибо: 8
Сказали Спасибо 35 раз(а) в 30 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Хатуль_мадан, там контроллер STE2007 , скорей всего.
|
|
|
|
06.09.2011, 16:00
|
|
Частый гость
Регистрация: 07.08.2011
Адрес: Уфа
Сообщений: 22
Сказал спасибо: 10
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Re: Дисплеи от сотовых (схемы подключения, код, datasheet)
Спасибо! Поищу почитаю.
Но проблему кажись решил методом подбора. Контрастность нормальная и с адрессацией разобрался.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:25.
|
|