Цитата(Anatrulij @ Jan 28 2009, 13:16)

Буду ждать
Давайте с начала. Я не знаю как у вас подключён экранчик, но правильно вот так :
LPC2478 G057QN01 назначение
LCDPWR | VDD(28,29)/NC | можно управлять транзистором для вкл/выкл экранчика
LCDDCLK | CLK(2) | тактование пикселей
LCDENA/LCDM | DE(27) | сигнал валидности данных
LCDFP | NC |
LCDLE | NC |
LCDLP | NC |
LCDVD[1:0] | NC |
LCDVD[2] | RED[0](6) | бит интенсивности общий для всех цветов бует одинаков
LCDVD[3:7] | RED[1:5](7-11) | данные красного
LCDVD[8:9] | NC |
LCDVD[10] | GREEN[0](13) | бит интенсивности общий для всех цветов бует одинаков
LCDVD[11:15] | GREEN[1:5](14-18) | данные зелёного
LCDVD[16:17] | NC |
LCDVD[18] | BLUE[0](20) | бит интенсивности общий для всех цветов бует одинаков
LCDVD[19:23] | BLUE[1:4](21-25) | данные синего
LCDCLKIN | NC | можно использовать для внешнего тактования контроллера LCD в LPC2478далее смотрим на табличку и временные диаграммы на странице 14 документа, ссылка на который выше.
мы видим что частота тактования пикселей должна лежать в пределах 6,2 - 12,1 Мгц, рекомендуют 6,4 Мгц это значение получаем путём настройки делителя в регистрах LCD_CFG и LCD_POL, там же выбираем источник тактования, и полярности сигналов.
Далее ключевой момент, у нас экранчик отображает 320 точек на линию, но после этих 320 точек ему нужно ещё минимум 86 максимум 240 тактов, перед тем как можно будет подавать следующие 320пикселей следующей линии.
Эти настройки задаются в регистре LCD_TIMH, но контроллер LCD в LPC2478 имеет одну особенность, в нём можно настроить не только сколько "холостых"(назавём их так) пикселей нужноподать
после отображаеммых пикселей, а и
до них(мин значение 1).
Так как нам рекомендуют подать 88 таких холостых тактов, делаем хитрость делим их количество на 2 и подаём 44 до и 44 после.
Значение LCD_TIMH получится:
31:24 HBP = 0x2B (44-1) количество холостых пикселей до данных
23:16 HFP = 0x2B (44-1) количество холостых пикселей после данных
15:8 HSW = 0x56(88) количество пикселей горизонтальной синхронизации
7:2 PPL = 0x140(320) количество пикселей данных
1:0 reserved
тоже самое нужно проделать с регистром LCD_TIMV
только вместо 88 холостых клоков пикселей, необходимо от 14 до 120 холостых линий, рекомендуют 23. значения в этом регистре уже не в пикселях а в линиях!
остальные регистры не вижу смысла описывать, там всё понятно из документации.
Есть только одна особенность регистр LCD_UPBASE должен быть инициализирован до включения LCD контроллера в LPC2478!
Он содержит адрес первой ячейки памяти, где хранится образ изображения, который вы хотите вывести на экран!
Если будут ещё вопросы, задавайте.
P.S. Исходников нет, и думаю гораздо важнее понимание как оно работает, нежели готовые чужие сырцы.