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

Здравствуйте, дорогие эксперты!

Имею дисплеи от Nokia 6260 и жгучее желание использовать их в самоделках. Кто то имеет инфу как им управлять? Распиновка вопросов не вызывает, а вот байты инициализации, организация и прочее...

Ещё он же применялся в нокиях 7610/ 7600/ 6260/ 6630/ 6670/ 3230. И я так подозреваю N70/ N71/ N72 почти то же самое

Всем спасибо :1111493779:

 

А вот ещё есть здесь http://phreakerclub.com/464

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


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

кто может поделится примером программного SPI чтобы подключить LS020 S65 на аттини?

и еще где взять шрифты больше 8х14 на данный дисплей?

спасибо

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


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

кто может поделится примером программного SPI чтобы подключить LS020 S65 на аттини?

и еще где взять шрифты больше 8х14 на данный дисплей?

спасибо

 

Если тиня на 4-16кБ то еще куда не шло.

Я начинал с дисплея 1110i, сканировал обмен анализатором на телефоне :biggrin:.

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

С одной стороны это проще, с другой как посмотреть. Если тинька - не получится, Mega8A в самый раз.

 

Когда-то игрался с дисплеем LS020 на mega32l 12мгц, програмный SPI, то маловато скорости было...

Плевать по 27 кБ на каждый кадр нужна скорость.

Или же один раз вывести фон и изменять только нужные места.

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


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

Всем привет. Пытаюсь подключить дисплей L2F50 к arduino nano. Вот код

#include <SPI.h>

typedef unsigned char uchar;
typedef unsigned int uint;


int DAT =11;
//Òàêòèðîâàíèå (high)
int CLK = 13;
//Âûáîð ÆÊÈ (low)
int CS =8;
//Ñáðîñ (low)
int RST =9;
//Ðåæèì äàííûå (low) /êîìàíäà (high)
int RS =10;


int init1[4] = { 0xFD, 0xFD, 0xFD, 0xFD };
int init2[20] = { 0xEF, 0x00, 0xEE, 0x04, 0x1B, 0x04, 0xFE, 0xFE, 0xFE, 0xFE, 
 0xEF, 0x90, 0x4A, 0x04, 0x7F, 0x3F, 0xEE, 0x04, 0x43, 0x06};
int init3[34] = { 0xEF, 0x90, 0x09, 0x83, 0x08, 0x00, 0x0B, 0xAF, 0x0A, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00,
			  0xEF, 0x00, 
			  0xEE, 0x0C,
			  0xEF, 0x90,  0x00, 0x80,  
			  0xEF, 0xB0,  0x49, 0x02,
			  0xEF, 0x00,
			  0x7F, 0x01,  0xE1, 0x81 };
int init4[2] = { 0xE2, 0x02 };
int init5[2] = { 0xE2, 0x76 };
int init6[2] = { 0xE1, 0x83 };
int init7[2] = { 0x80, 0x01 };



void s65_init()
{

digitalWrite(CS, LOW);
//Ñáðîñ

 digitalWrite(RST, LOW);
 delay(10);
 digitalWrite(RST, HIGH);
 delay(10);

//Ïåðåäà÷à êîìàíäû
digitalWrite(RS, HIGH);
//Ïîñëåäîâàòåëüíàÿ èíèöèàëèçàöèÿ
s65_long_data(init1,4);
delay(1000);
s65_long_data(init2,20);
delay(1000);
s65_long_data(init3,34);
delay(1000);
s65_long_data(init4,2);
delay(1000);
s65_long_data(init5,2);
delay(1000);
s65_long_data(init6,2);
delay(1000);
s65_long_data(init7,2);
delay(1000);
}

void s65_long_data(int *index, int len)
{
uchar i;
for(i=0;i<len;i++) 
SPI.transfer(*index++);
}


void s65_cursor()
{
//  SPI.begin();
digitalWrite(RS, HIGH);
SPI.transfer(0xEF);
SPI.transfer(0x90);
SPI.transfer(0x05);
SPI.transfer(0x00);
SPI.transfer(0x06);
SPI.transfer(0x00);
SPI.transfer(0x07);
SPI.transfer(0x00);
// SPI.end();
}
void s65_pixel()
{
digitalWrite(RS, LOW);
SPI.transfer(0x00);
SPI.transfer(0x00);
}


void setup(){
int i;

pinMode(8, OUTPUT);
 pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
 pinMode(13, OUTPUT);

 SPI.begin;
 s65_init();
 s65_cursor();
for(i=0;i<100;i++) s65_pixel(); 
  s65_pixel();
}


void loop() {
}

 

Может поможете???

 

Подключал как здесь http://compcar.ru/forum/showthread.php?t=7237

Изменено пользователем IgorKossak
[codebox] для длинного кода, [code] - для короткого!!!

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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