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

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


Знающий
****

Группа: Свой
Сообщений: 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
- - Керя   Кое что уточню. Я использовал IDT7205L15J про посл...   Mar 23 2009, 21:12
|- - andreichk   Цитата(Керя @ Mar 23 2009, 22:12) andreic...   Mar 23 2009, 23:19
- - Gydwin   Очень хочу собрать этот прибор. Давно ничего путне...   Apr 6 2009, 21:52
|- - andreichk   Цитата(Gydwin @ Apr 6 2009, 23:52) Очень ...   Apr 6 2009, 22:55
- - Gydwin   Огромное спасибо, но мне бы платку, остальное хочу...   Apr 6 2009, 23:24
- - Gydwin   Цитата(Павел Рябцов @ Mar 24 2009, 15:48)...   Apr 7 2009, 13:57
- - Керя   Все спаял.Испытания показали:чтото рисует,но не то...   Apr 8 2009, 10:58
|- - andreichk   Цитата(Керя @ Apr 8 2009, 12:58) Все спая...   Apr 8 2009, 14:47
- - gapkrd   Имею проблемы с приобретением ads831e. А чем ее м...   Apr 19 2009, 10:44
|- - Herz   Цитата(gapkrd @ Apr 19 2009, 12:44) Имею ...   Apr 20 2009, 14:26
- - andreichk   http://www.mercateo.com/kw/ads831e/ads831e.html   Apr 20 2009, 13:41
- - gapkrd   Спасибо за подсказку. А по срокам высылки не подс...   Apr 21 2009, 05:13
|- - Herz   Цитата(gapkrd @ Apr 21 2009, 07:13) Спаси...   Apr 21 2009, 07:33
- - gapkrd   Заказал. быстро позвонил манагер. Уведомление на ...   Apr 21 2009, 07:50
|- - OLegN2009   Цитата(gapkrd @ Apr 21 2009, 10:50) Заказ...   Apr 21 2009, 14:51
- - andreichk   мне семплы ни разу не присылали, как я не старалс...   Apr 22 2009, 07:35
|- - OLegN2009   К стати наткнулся на интересную идею http://kazus....   Apr 23 2009, 14:11
|- - Илья   Цитата(OLegN2009 @ Apr 23 2009, 23:11) К ...   Apr 24 2009, 00:18
|- - Zoo30   Отличная работа. Я вижу тут есть знающие язык СИ. ...   Apr 30 2009, 07:40
- - MisterDi   Цитата(Zoo30 @ Apr 30 2009, 10:40) Отличн...   Jun 6 2009, 15:46
|- - Zoo30   Цитата(MisterDi @ Jun 6 2009, 18:46) Хоте...   Jun 10 2009, 08:28
- - MisterDi   Опять те же самые грабли - полное отсутствие защит...   Jun 19 2009, 20:50
- - Herz   Вот, наконец, дошли руки и до моего модуля. Стал ...   Jul 30 2009, 20:06
|- - andreichk   Цитата(Herz @ Jul 30 2009, 22:06) Вот, на...   Aug 7 2009, 14:47
- - Herz   Что-то бьюсь уже неделю - не выходит у меня каменн...   Aug 7 2009, 17:31
|- - andreichk   Цитата(Herz @ Aug 7 2009, 19:31) Что-то б...   Aug 8 2009, 15:08
|- - Herz   Цитата(andreichk @ Aug 8 2009, 17:08) ссы...   Aug 8 2009, 18:52
|- - andreichk   схема соеденений ЖКИ, контроллера и памяти брал от...   Aug 9 2009, 09:46
|- - Herz   Цитата(andreichk @ Aug 9 2009, 11:46) схе...   Aug 9 2009, 12:23
|- - PicDenis   Цитата(andreichk @ Aug 9 2009, 12:46) ---...   Nov 17 2009, 21:32
|- - Herz   Цитата(PicDenis @ Nov 17 2009, 23:32) Анд...   Nov 24 2009, 09:20
- - bifurkas   Здравствуйте, а проект жив ещё, в смысле поддержив...   Nov 23 2009, 15:45
- - bifurkas   А схему целиком можно найти, поройтесь. Да нет е...   Nov 24 2009, 18:46
|- - electro03   Цитата(bifurkas @ Nov 24 2009, 21:46) А с...   Dec 14 2009, 01:08
|- - ODP   Приветствую всех на форуме. Как-то резко захотело...   Jan 11 2010, 20:57
|- - andreichk   Спасибо за пиво. Осцилл на самом деле давно уже за...   Feb 7 2010, 20:22
- - NetDemon   Доброго времени суток всем. У меня такой вопрос. М...   Mar 28 2010, 11:20
- - atmicandr1   Ребята, здравствуйте! Решил ещё раз влезть на ...   Apr 13 2010, 17:18
- - atmicandr1   Странно, чего-то все молчат, тема закрыта или нет,...   Apr 16 2010, 05:32
|- - andreichk   Цитата(atmicandr1 @ Apr 16 2010, 07:47) ...   Apr 16 2010, 16:26
- - atmicandr1   100 евро это уже за полностью собранный прибор? Не...   Apr 16 2010, 17:02
|- - andreichk   Цитата(atmicandr1 @ Apr 16 2010, 19:17) 1...   Apr 17 2010, 09:01
- - atmicandr1   Дорогие радиолюбители, здравствуйте! У меня ес...   Apr 19 2010, 03:12
|- - andreichk   Цитата(atmicandr1 @ Apr 19 2010, 05:27) Д...   Apr 19 2010, 08:44
- - atmicandr1   Спасибо за хорошую ссылку, в очередной раз убеждаю...   Apr 20 2010, 01:10
- - atmicandr1   Собрал я из ссылки с немецкого источника простейши...   Apr 22 2010, 09:39
- - atmicandr1   Здравствуйте всем! Ребята, ответьте пожалуйста...   May 5 2010, 06:42
- - atmicandr1   Здравствуйте всем! Ребята, ответьте пожалуйста...   May 6 2010, 08:44
- - atmicandr1   Прежде всего хочу всех радиолюбителей поздравить с...   May 7 2010, 06:12
|- - andreichk   спасибо за поздравления. проект уже давно заброшен...   May 8 2010, 06:16
- - Herz   Да не плодите постов, обратитесь в личку.   May 7 2010, 11:09
- - gogaon   ребята помогите с дисплеем dv7890 как его прикрут...   Jul 6 2010, 20:30
- - comper   у меня тож экран 320 на 240 на SED1335 скажите, с ...   Oct 20 2010, 21:06
|- - Rostislav   Цитата(comper @ Oct 21 2010, 01:06) у мен...   Oct 21 2010, 08:51
|- - Herz   Цитата(Rostislav @ Oct 21 2010, 10:51) В ...   Oct 29 2010, 14:29
|- - Rostislav   Цитата(Herz @ Oct 29 2010, 18:29) Очень д...   Oct 29 2010, 20:17
- - comper   почему бы и не возобновить, помаяться =) может ком...   Oct 27 2010, 15:46
|- - Rostislav   Цитата(comper @ Oct 27 2010, 19:46) не по...   Oct 28 2010, 07:48
- - comper   так чтобы не переписывать весь экран, а только то,...   Oct 28 2010, 10:28
|- - Rostislav   Цитата(comper @ Oct 28 2010, 14:28) так ч...   Oct 28 2010, 19:44
- - VDLab   Можно не держать весь экран в памяти, а только дан...   Oct 28 2010, 11:36
- - comper   это типа как у тектроникса то, что они называют ци...   Oct 28 2010, 21:23
|- - Rostislav   Цитата(comper @ Oct 29 2010, 01:23) это т...   Oct 28 2010, 21:52
- - comper   ааа...рисуночек забавный=) но суть я понял, спасиб...   Oct 29 2010, 07:32
- - Rostislav   Ребятааааааа, чего нарыл!!!!!...   Oct 29 2010, 21:44
- - atmicandr1   Здравствуйте ВСЕМ! ВСЕХ с наступающим ...   Dec 23 2010, 06:47
- - andreichk   В схеме две группы микросхем для получения отрица...   Jan 5 2011, 04:09
|- - atmicandr1   Цитата(andreichk @ Jan 5 2011, 09:09) В ...   Jan 17 2011, 10:34
- - andreichk   понятия не имею, в чём там проблема, полярность ко...   Jan 20 2011, 10:45
|- - atmicandr1   Цитата(andreichk @ Jan 20 2011, 15:45) по...   Feb 1 2011, 04:55
|- - Ilya_A   Цитата(atmicandr1 @ Feb 1 2011, 12:55) Но...   Feb 7 2011, 16:25
- - andreichk   24C65 вообще не задействованы в работе, я об этом ...   Feb 7 2011, 16:13
- - andreichk   у меня АЦП вообще не греются.   Feb 7 2011, 16:36
- - Spieluhr   Здравствуйте!!!!! Для начала а...   Feb 19 2011, 15:55
- - andreichk   HC04 или точнее 74HC04 не нужен. У вашего диплея и...   Feb 20 2011, 22:40
- - Spieluhr   Спасибо за подсказку BG320240F из России везти с...   Feb 28 2011, 14:03
- - andreichk   Немного обновил схему и печатную плату. Убрал лиш...   Mar 26 2011, 12:17
|- - swer   Цитата(andreichk @ Mar 26 2011, 16:17) 1....   Mar 28 2011, 12:56
- - andreichk   ссылки на даташиты в студию. или лень разобраться ...   Mar 29 2011, 07:34
5 страниц V  « < 2 3 4 5 >


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:11
Рейтинг@Mail.ru


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