|
SED1335,PIC18F4550 и LCD320x240, разбираем по косточкам модуль SED1335.c |
|
|
|
Jan 25 2008, 21:00
|

Знающий
   
Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143

|
Привет народ.Вот решил я слепить себе нечто из указанных в теме компонентов.Нарисовал и изготовил макетку, красиво всё распаял и написал из надёрганных в сети кусков маленькую програмку для управления ЖКИ. Вначале, после нудного изучения даташитов никак не мог инициализировать ЖКИ, но потом разобрался что к чему и наконец он начал подавать признаки жизни и засветился. Компилятор, который я пользую - CCS, имеет в своём составе файл SED1335.C , но как я не пытался приспособить его, так и не смог.Порывшись в сети,я нашёл другой файл с таким же названием, но вроде бы не для ПИКов, а для чего-то другого.Однако , слегка подшаманив его, я смог встроить его в прогу и он заставил таки выдавать на экран символы в текстовом режиме(даже с возможностью размещения в заданое место) и переключаться в графический режим. И на этом всё и закончилось. Все попытки нарисовать линию или круг или просто точку,несмотря на множество примеров, я так и не смог. Позаимствовав из старого файла процедуру
void glcd_pixel(int16 x, int16 y, int1 color) { int8 data; int16 addr; // Calculate the byte address containing the pixel addr = GLCD_GRAPHICS_ADDR + (GLCD_WIDTH/8 * y + x/8); // Read the byte of data at the address data = getData(addr); // Turn the pixel on or off if(color == ON) bit_set(data, 7 - x%8); else bit_clear(data, 7 - x%8); // Write the new data byte to display memory setData(addr, data); }
я попробовал нарисовать на экране пиксель, но он вроде как нарисовался но разместился не в тех координатах, которые я указывал.Как я понимаю, за размещение отвечает строка //GLCD_GRAPHICS_ADDR- нач. адрес- 1200, GLCD_WIDTH- кол во символов в строке- 320 addr = GLCD_GRAPHICS_ADDR + (GLCD_WIDTH/8 * y + x/8); Может кто из вас раскомментирует эту странную формулу и подправит её, если она неправильная.
Сообщение отредактировал andreichk - Jan 25 2008, 21:03
--------------------
|
|
|
|
Сообщений в этой теме
andreichk SED1335,PIC18F4550 и LCD320x240 Jan 25 2008, 21:00 vovan_zh Возникло несколько вопросов по структуре программы... Apr 11 2011, 06:40 andreichk Решил вплотную заняться осциллографом и кардинальн... Apr 11 2011, 23:30 atmicandr1 Простите за то что переспрашиваю, но есть вопрос: ... Apr 12 2011, 08:01 andreichk Цитата(atmicandr1 @ Apr 12 2011, 10:01) П... Apr 12 2011, 10:14 atmicandr1 За быстрый ответ спасибо! Теперь думаю: какого... Apr 12 2011, 10:23 vovan_zh Цитата(andreichk @ Apr 12 2011, 03:30) 1.... Apr 12 2011, 17:47 andreichk Цитата(vovan_zh @ Apr 12 2011, 19:47) Да ... Apr 13 2011, 06:11 atmicandr1 На самой последней принципиальной схеме есть ошибк... Apr 13 2011, 02:26 vovan_zh Цитата(andreichk @ Apr 13 2011, 10:11) а ... Apr 14 2011, 07:40 atmicandr1 Вообще конечно супер, что Вы схему принципиальную ... Apr 14 2011, 09:20 andreichk советую руководствоваться новой схемой, в том числ... Apr 14 2011, 13:18 atmicandr1 Цитата(andreichk @ Apr 14 2011, 18:18) со... Apr 14 2011, 13:24  andreichk Цитата(atmicandr1 @ Apr 14 2011, 14:24) Н... Apr 14 2011, 14:16 atmicandr1 Всё, дошло, спасибо за ответ на мой дурацкий вопро... Apr 14 2011, 14:27 andreichk да вх. сопротивление увеличилось, но это не значит... Apr 14 2011, 15:08 atmicandr1 Цитата(andreichk @ Apr 14 2011, 20:08) да... Apr 14 2011, 15:33 atmicandr1 Здравствуйте! andreichk, есть такой простой к ... Apr 15 2011, 07:44 andreichk Цитата(atmicandr1 @ Apr 15 2011, 08:44) З... Apr 15 2011, 21:53  andreichk Ещё раз обновляю весь пакет для сборки осциллограф... Apr 19 2011, 19:52   Kabron Цитата(andreichk @ Apr 19 2011, 23:52) Ещ... Apr 19 2011, 19:57   atmicandr1 Цитата(andreichk @ Apr 20 2011, 00:52) Ещ... Apr 20 2011, 02:57    andreichk Тип ПЛИС тот же, на ПП таккже и узел синхронизации... Apr 20 2011, 09:51     atmicandr1 Цитата(andreichk @ Apr 20 2011, 14:51) Ти... Apr 20 2011, 11:11      andreichk частоту он там подсчитывает, правда кривенько, тол... Apr 20 2011, 12:15 garin92 Создателю !!!!
Воп... Apr 20 2011, 13:52 andreichk Цитата(garin92 @ Apr 20 2011, 15:52) Вопр... Apr 20 2011, 14:05 atmicandr1 Всё таки ещё раз позвольте навязать своё мнение- ч... Apr 24 2011, 14:40 andreichk Проект открытый, каждый может доделывать и передел... Apr 25 2011, 09:57  andreichk Произошли некоторые изменения в осциллографе. В ча... May 8 2011, 08:57   andreichk Извращения в текстовом режиме May 11 2011, 16:48    andreichk или так May 13 2011, 06:06   atmicandr1 Цитата(andreichk @ May 8 2011, 14:57) Про... May 16 2011, 09:09    andreichk Цитата(atmicandr1 @ May 16 2011, 11:09) П... May 16 2011, 09:59 atmicandr1 andreichk, приветствую Вас теперь на Вашей линии, ... Jun 14 2011, 04:12 andreichk Не вижу никаких особенных преимуществ AD8065 или O... Jun 14 2011, 06:31 andreichk продолжение темы тут: http://electronix.ru/forum/i... Jul 23 2011, 09:10
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|