Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.06.2008, 18:24
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
to sav1812
Тебе под моторолу 350/550?
__________________
Осторожно , злой кот
|
|
|
|
07.06.2008, 00:30
|
|
Вид на жительство
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
|
А у меня назрел вопрос. Кто нибудь пробовал использовать библиотеку от microsyl.com для Nokia 3410. У нее то размер больше чем у 3310. Так вот, в чем суть, я попытался прикрутить эту библиотеку к своему дисплею от 3410, соответственно исправив все константы и код некоторых процедур, а в результате полная фигня вышла. При выводе текста, первые 3 строки он рисует отлично, как положено, а 4 он рисует в середине первой, как бы поверх, а 5 на 2, соответсвенно 6 на 3, а 7 снова рисует на 1 только еще больше сместив. Я уже перелапатил 100 код, ну всроде бы все правильно, не могу понять в чем прикол? Может кто изьявит желание посмотреть, буду очень признателен. Проект в комплекте.
Прикрепленный файл: 8966983.rar
|
|
|
|
07.06.2008, 20:17
|
|
Прописка
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
|
посылайте данные на экран не массивом, а постранично...
т.н. 80 40 - строка 96 байт
80 41 строка 96 байт... и так все строки - и все будет работать.
и еще. у 3410 есть еще 1 строка пикселей (65-я) это верхний пиксель - 9 строки - тоже можно использоовать.
|
|
|
|
08.06.2008, 00:51
|
|
Вид на жительство
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
|
немного не понял Вашу запись
Цитата:
|
80 40 - строка 96 байт
80 41 строка 96 байт... и так все строки - и все будет работать.
|
что за 80, это типа команда выставить координату Х или я неправильно понял, если не затруднит кусочек кода дайте или линк где можно глянуть.
Цитата:
|
и еще. у 3410 есть еще 1 строка пикселей (65-я) это верхний пиксель - 9 строки - тоже можно использоовать.
|
это я знаю,спс, я уже не мало документации перечитал по 3410, но вот только ответ на свой вопрос пока не нашел.
|
|
|
|
08.06.2008, 03:50
|
|
Прописка
Регистрация: 06.06.2008
Адрес: Приморье
Сообщений: 179
Сказал спасибо: 31
Сказали Спасибо 39 раз(а) в 32 сообщении(ях)
|
Сообщение от dosikus
|
to sav1812
Тебе под моторолу 350/550?
|
Да, под 350.
Что-нибудь имеется?..
|
|
|
|
08.06.2008, 18:34
|
|
Прохожий
Регистрация: 09.06.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
dosikosу
Я написал прог для LCD moto C350 по описании datashita SSD1770 в IDE CCS.Свизал PIC16F877a и LCD по преведённой схемме но LCD не заводится. подскажите в чём ошибка.
-- Прилагается рисунок: --
Прикрепленный файл: 9808453.zip
|
|
|
|
08.06.2008, 18:44
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Я питал микро от 3 вольт .
Ни каких делителей не ставил все прекрасно работает.
На светодиоды от 5v через резистор на 300 ом вроде.
Иницилизацию выложу позже , хотя она полностью в даташите расписана.
Надо идти за ноутом , там вся инфа...
И еще у тебя распайка не правильная сравни.. https://kazus.ru/forums/showthread.php?t=8548
Короче здесь схемы на с550 и с350.
Прикрепленный файл: 905674.rar
__________________
Осторожно , злой кот
|
|
|
|
08.06.2008, 22:06
|
|
Прохожий
Регистрация: 09.06.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
dosikusу
Спасибо за схемы и за совет.Буду ждать выложению Иницилизации.
|
|
|
|
09.06.2008, 10:48
|
|
Прописка
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
|
N_i_k_o_p_o_l:
ну да
80 это Х на 0
(40 or Y) это перейти на строку Y из 8 пикселей вышиной. (всего +1пикс на 9
т.е. делаешь цикл
цикл:
стока=0
cmd: 80, (40 or строка)
data: заполняешь 96 байт
строка++
пока строка не 9(или не 10 если еще 1 пиксель рисовать) идти на цикл
|
|
|
|
09.06.2008, 14:28
|
|
Вид на жительство
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
|
Спасибо за совет, но причина была не в этом. В общем сейчас все исправил, как оказалось нужно было просто правильно привести к типам данных, потому как в подсчете координат участвовали переменные с типа char, а результат заносился в переменную с типом int. И в тоесть при значении выражения больше 255 все терялось при приведению к int. Чуть позже выложу код. В общем думаю закончить полность библиотеку для 3310 и 3410, дополнить их отрисовкой картинки из масива, и отрисовкой нескольких примитивов, т.к. окружность и прямоугольник. Надеюсь кому нибудь пригодится.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:59.
|
|