Перейти к содержанию
    

// INIT1: ; 24bytes

__code const word INIT1[12]={0xFDFD,0xFDFD,0xEF00,0xEE04,

0x1B04,0xFEFE,0xFEFE,0xEF90,0x4A04,

0x7F3F,0xEE04,0x4306};

 

//INIT2: ; 40bytes

__code const word INIT2[20]={0xEF90,0x0983,0x0800,

0x0BAF,0x0A00,0x0500,0x0600,0x0700,0xEF00,

0xEE0C,0xEF90,0x0080,0xEFB0,0x4902,

0xEF00,0x7F01,0xE181,0xE202,0xE276,

0xE183};

 

//INIT3: ; 2bytes

__code const word INIT3[1]={0x8001};

 

 

void init_display(void)

{

word i;

 

reset=1;

delay(10);

reset=0;//Reset

cs=sclk=sdata=rs=1;

 

delay(1);

reset=1;// Reset Ende

delay(10);

 

 

cs=1;// CS select, Start

delay(1);

rs=1;// RS high, Command

 

for (i=0;i<12;i++) sendCMD(INIT1);

delay(7);

for (i=0;i<20;i++) sendCMD(INIT2);

delay(50);

for (i=0;i<1;i++) sendCMD(INIT3);

delay(5);

 

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как правильно и КРАСИВО организовать распознавание ответов телефона или другого устройства если это должны быть определенные строки ?

 

например как узнать что поучен на UASRT ответ: DERGS=3,7,HIB

 

где 3 и 7 это некоторые переменные величины - пусть по 3 возможных знчения, а остальное содержимое не изменно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удалось все-таки проинициализировать дисплей LS020xxx. Но изображение действительно обновляется на глаз заметно. Правда я использую контроллер AT89C51ED2 с кварцем на 16 МГц и SPI у меня работает на частоте 2 МГц. Попробую увеличить частоту SPI.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

приветик. нашел даташит на LS020... если кому надо - пишите в аську 330-477-963 выложить незнаю как ибо здоровый... =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

даташит выложен на http://slil.ru/23843303

На slil.ru скорость меньше 0,5 кб. Udofun приводил недавно http://nukeuploads.com/

Пожалуйста слейте кто-нибудь, а то slil.ru встал совсем.

Изменено пользователем Stariy Alex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это контроллер дисплея Siemens M55 ?

http://www.superkranz.de/christian/S65_Dis...aySoftware.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

складывается такое впечатление что по каналу данных SPI происходит как приём так и передача информации и всё по одному проводу... хотя нет ошибся, сори

Изменено пользователем Kenshin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так комунить получилось подключить дисплей от м55 / С60 ?

У меня дисплей валяется уже пол года, хочю на нём чтото зделать,

да протокола нету....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

приветик. нашел даташит на LS020... если кому надо - пишите в аську 330-477-963 выложить незнаю как ибо здоровый... =)

 

:a14: за даташит!

А ты уверен, что это именно от LS020?

Если так - то это круто :)

Будем разбираться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Блин, почитал этот даташит - не нашёл ничего общего с LS020, кроме кол-ва цветов в SPI...

Команды совсем другие :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Реплика по поводу того, как телефон определяеттип контроллера в подключенном дисплее. Я сейчас развлекаюсь с дисплеем от Nokia 6100. В этом дисплее может стоять либо PCF8833 либо S1D15G00. Мне попался филипок. В даташите на него написано, что в SPI режиме из него можно кое что прочитать в ответ на определенные команды, и идентификатор контроллера в том числе. И каково же было мое удивление, когда в ответ на неправильную команду с последующими данными на выводе DATA я увидел не двустабильные а трехстабильные уровни сигналов. Закралось подозрение что дисплей с контроллером бодаются на шине данных. И действительно, выдал команду прочитать статус контроллера дисплея, перевел вывод данных микроконтроллера в высокоимпедансное состояние и педергал линией SCK - в ответ дисплей выдал ожидаемую информацию из регистра идентификации.

Склатывается обоснованное подозрение, что производитель дисплея просто замкнул между собой вход и выход данных контроллера.

Что касается S1D15G00 - в даташите на него о выходе данных в режиме SPI ничего не сказано, следовательно ожидаю что этот контроллер ничего и не вернет в ответ на запрос статуса (кстати команда такая есть, но наверное она имеет смысл только при подключении через параллельный интерфейс).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня работает со след. командой: ef90 0504 08y1 09y2 0ax1 0bx2, лля заполнения цветом исползовал команду 5с00, далее идут данные -16 бит цвета.

 

А что за команда - 0x5C00? Как ей пользоваться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...