реклама на сайте
подробности

 
 
> SED1335,PIC18F4550 и LCD320x240, разбираем по косточкам модуль SED1335.c
andreichk
сообщение Jan 25 2008, 21:00
Сообщение #201


Знающий
****

Группа: Свой
Сообщений: 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


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- andreichk   SED1335,PIC18F4550 и LCD320x240   Jan 25 2008, 21:00
- - andreichk   тут компилятор выдаёт ошибку так как значение(выде...   Apr 22 2008, 16:33
|- - Илья   Цитата(andreichk @ Apr 23 2008, 01:33) ту...   Apr 23 2008, 04:44
- - andreichk   Супер !!! Всё заработало.Кнопки отзы...   Apr 23 2008, 19:15
|- - Илья   Цитата(andreichk @ Apr 24 2008, 04:15) Су...   Apr 24 2008, 02:41
|- - andreichk   ЦитатаПоздравляю! Спасибо, и вас поздравляю ...   Apr 24 2008, 16:10
- - andreichk   ЦитатаВообще, по хорошему, нужно поставить запрет ...   Apr 28 2008, 17:08
|- - Илья   Цитатато есть при входе запрещать прерывание, а пр...   Apr 30 2008, 01:46
- - andreichk   ЦитатаОгромная проcьба выложить на rapidshare.com ...   Apr 30 2008, 14:55
|- - Илья   Цитата(andreichk @ Apr 30 2008, 23:55) Ок...   May 1 2008, 08:48
- - andreichk   Принимаю индивидуальные и коллективные заказы на и...   May 3 2008, 11:10
|- - viael   Цитата(andreichk @ May 3 2008, 15:10) При...   May 6 2008, 16:33
|- - andreichk   Цитата(viael @ May 6 2008, 18:33) Нехило...   May 6 2008, 17:10
- - SAMAEL   Уважаемый создатель сего сказочного девайса , н...   May 5 2008, 20:11
- - andreichk   извините, но где вы нашли P-CAD ? Я про такой и не...   May 6 2008, 15:28
- - Maks321   Вопросик по LCD. От винстара с контролером sed133...   May 6 2008, 16:13
- - Maks321   ссылки на индикаторы WG320240C0 WX320240C0   May 6 2008, 17:39
|- - andreichk   Цитата(Maks321 @ May 6 2008, 19:39) ссылк...   May 6 2008, 19:25
- - SAMAEL   Цитата(andreichk @ May 6 2008, 19:28) изв...   May 7 2008, 05:38
|- - MrYuran   Цитата(SAMAEL @ May 7 2008, 08:30) Присое...   May 7 2008, 05:38
||- - SAMAEL   Цитата(MrYuran @ May 7 2008, 09:38) .sch ...   May 7 2008, 05:46
|- - andreichk   Цитата(SAMAEL @ May 7 2008, 07:38) Присое...   May 7 2008, 07:39
- - SAMAEL   Большое спасибо, понял, сделал, увидел.... Есть во...   May 7 2008, 13:02
|- - Илья   Цитата(SAMAEL @ May 7 2008, 22:02) Есть в...   May 8 2008, 07:03
|- - Herz   Цитата(SAMAEL @ May 7 2008, 15:02) Большо...   Dec 30 2008, 22:31
|- - petrd   Цитата(Herz @ Dec 31 2008, 01:31) А то не...   Dec 31 2008, 05:26
|- - Herz   Цитата(petrd @ Dec 31 2008, 07:26) Скольк...   Jan 3 2009, 09:14
|- - Fire Starter   День добрый и с новым годом всех. Спасибо создате...   Jan 3 2009, 09:16
- - Maks321   Цитата(SAMAEL @ May 7 2008, 16:02) Большо...   May 7 2008, 19:24
- - Maks321   неплохо былобы снабдить делителем и AC\DC ну...   May 10 2008, 11:27
- - mega_john   а можно озвучить параметры сего чудесного девайса?...   May 12 2008, 10:07
- - andreichk   Мне кажется, что озвучивание уже совершалось раз 2...   May 12 2008, 17:54
|- - Илья   Цитата(andreichk @ May 13 2008, 02:54) Мн...   May 13 2008, 01:06
- - Maks321   Цитата(Илья @ May 13 2008, 04:06) Немного...   May 13 2008, 13:51
|- - andreichk   Цитата(Maks321 @ May 13 2008, 15:51) по д...   May 13 2008, 17:56
|- - dac   Цитата(Maks321 @ May 13 2008, 17:51) по д...   May 15 2008, 12:00
- - petrd   Здравствуйте, господа! Тема, которую вы ведете...   Jun 3 2008, 05:20
- - Maks321   Вопросик к Авторам девайса насколько я понял из ве...   Jun 5 2008, 13:38
|- - andreichk   Цитата(Maks321 @ Jun 5 2008, 15:38) Вопро...   Jun 5 2008, 18:45
|- - petrd   Цитатанаверное для начала надо выложить схему подк...   Jun 6 2008, 04:44
- - Maks321   Цитата(andreichk @ Jun 5 2008, 21:45) ниж...   Jun 5 2008, 19:02
|- - andreichk   Цитата(Maks321 @ Jun 5 2008, 21:02) а есл...   Jun 5 2008, 19:55
- - Maks321   Вот хочу применить входной делитель от Вильяма 40м...   Jun 6 2008, 20:24
- - andreichk   http://www.gaw.ru/html.cgi/txt/lcd/chips/sed1335/i...   Jun 7 2008, 06:56
- - Maks321   Цитата(andreichk @ Jun 7 2008, 09:56) а г...   Jun 7 2008, 08:44
|- - andreichk   Цитата(Maks321 @ Jun 7 2008, 10:44) где о...   Jun 7 2008, 20:54
- - Maks321   Фифо и плиска всетаки большой гемор, надо переходи...   Jun 12 2008, 10:26
- - Rostislav   Всем доброго времени суток! Сам собираю скоп....   Jul 6 2008, 00:51
- - andreichk   с анальной частью вы поаккуратней, а то чего ненар...   Jul 9 2008, 17:57
- - J-Tix   Добрый день всем. Прочитал всю тему и очень заинте...   Oct 6 2008, 12:39
|- - andreichk   Цитата(J-Tix @ Oct 6 2008, 14:39) До...   Oct 6 2008, 16:50
|- - J-Tix   Цитата(andreichk @ Oct 6 2008, 19:50) мож...   Oct 7 2008, 05:59
|- - Илья   2 J-Tix: Да, RA8835 - полный аналог SED1335 - так...   Oct 10 2008, 04:10
- - J-Tix   А может есть у кого разведенная печатная плата.   Oct 26 2008, 01:26
|- - Maks321   Цитата(J-Tix @ Oct 26 2008, 04:26) ...   Oct 26 2008, 10:06
|- - andreichk   Цитата(J-Tix @ Oct 26 2008, 03:26) ...   Nov 1 2008, 18:22
- - comper   господа, помогите пожалуйста с экранчиком 320 на 2...   Nov 16 2008, 16:10
|- - petrd   А наверное не получится. Я пробовал по всякому. По...   Nov 16 2008, 17:07
- - comper   спасибо за ответ я вот тут перелистал даташит(на ...   Nov 16 2008, 18:44
|- - petrd   Здесь на русском http://www.gaw.ru/html.cgi/txt/lc...   Nov 17 2008, 05:29
- - comper   я же написал, что читаю и по английски...мне от пе...   Nov 17 2008, 11:12
|- - petrd   Цитата(comper @ Nov 17 2008, 14:12) я же ...   Nov 17 2008, 17:04
|- - BelTech   А какой ток потребляет сей прибор в рабочем режиме...   Nov 18 2008, 19:55
|- - petrd   Цитата(BelTech @ Nov 18 2008, 22:55) А ка...   Nov 19 2008, 05:21
- - BelTech   Подскажите, пожалуйста, где в Москве лучше всего к...   Nov 19 2008, 20:12
|- - Rostislav   Цитата(BelTech @ Nov 19 2008, 23:12) Подс...   Nov 20 2008, 07:29
- - BelTech   В чип-дип нет экрана и других микросхем, так что н...   Nov 20 2008, 13:11
- - andreichk   Код///////////////////////////////////////////////...   Nov 22 2008, 20:37
- - Herz   Отличная тема. Снимаю шляпу - немало сделано за го...   Dec 20 2008, 16:03
- - and06   to andreichk поражен проделанной работе.... этож д...   Jan 13 2009, 20:59
|- - andreichk   Цитата(and06 @ Jan 13 2009, 21:59) to and...   Jan 18 2009, 01:26
- - Maks321   просветите пожалуйста новичка, - что записывается ...   Jan 18 2009, 22:21
- - Maks321   еще коечто наклюнулось- перечитывая датащит на фиф...   Jan 20 2009, 02:16
|- - andreichk   Цитата(Maks321 @ Jan 20 2009, 03:16) еще ...   Jan 25 2009, 12:03
- - dosikus   Цитата(Илья @ Dec 19 2008, 22:34) Пасибо ...   Jan 29 2009, 20:06
- - Inversiya   Вопрос по данному проэкту. 1. Есть ли у данного ус...   Feb 24 2009, 16:24
- - andreichk   1.нет 2. смотря где вы живёте 3.с SED1330 подойдёт...   Feb 26 2009, 21:30
- - Left Radio   Цитатаа вы схему и программу посмотрите повнимател...   Mar 22 2009, 18:33
|- - andreichk   Цитата(Left Radio @ Mar 22 2009, 19:33) Н...   Mar 22 2009, 21:32
|- - gapkrd   нифига себе с небольшими переделками.... [/quote]...   Mar 22 2009, 21:38
|- - andreichk   Цитата(gapkrd @ Mar 22 2009, 22:38) нифиг...   Mar 22 2009, 21:51
|- - gapkrd   Цитата(andreichk @ Mar 23 2009, 00:51) я ...   Mar 22 2009, 22:08
|- - Павел Рябцов   andreichk Да почемуж сразу заработать,просто дешев...   Mar 23 2009, 09:39
- - gapkrd   Память пришла (7205 фифо из ЭФО), жду индикатор и ...   Mar 22 2009, 19:26
- - Керя   Собрал этот девайс,но не до конца.Осталось впаять ...   Mar 23 2009, 11:09
- - Павел Рябцов   Сегодня закинул удочку по поводу возможности изгот...   Mar 23 2009, 14:22
- - andreichk   Цитата(Керя @ Mar 23 2009, 12:09) На сего...   Mar 23 2009, 16:51
- - Павел Рябцов   andreichk Тада просто выложи фотку платы твоего ди...   Mar 23 2009, 17:13
- - andreichk   Цитата(Павел Рябцов @ Mar 23 2009, 18:13)...   Mar 23 2009, 20:12
5 страниц V  < 1 2 3 4 5 >


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016