Прошу помощи в подключению LCD LO13232 к AtMega8

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Родился
Сообщения: 15
Зарегистрирован: Чт ноя 15, 2012 13:32:04

Сообщение bogdanhik1 »

Блин не морочите голову. Покажите конкретный пример как работать с spi + lo13232 .....

Повторюсь я НАЧИНАЮЩИЙ ПРОГРАММИСТ И РАЗРАБОТЧИК ДЕЛАЮЩИЙ ВСЕ ПО НАИТИЮ.......

По этой причине ищу у вас помощи и пошагового разбора конкретного примера.

ibiza11 писал(а):Совсем не бог. Полно примеров в сети на Си. Наверное не слышали, что такое кроссплатформенный код? :wink:

PS А здесь смотрели?

Вот еще от производителя чипов AVR320: Программный интерфейс SPI в режиме мастера
Прежде чем минусовать пост, хотя бы погуглите!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

На этот раз убрал только оффтоп.

aen
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

У меня самого такой дисплей есть, купил для поделок.
Как оказалось под него ни у кого ничего нету или просто закрыто от глаз вездисущих.
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Родился
Сообщения: 15
Зарегистрирован: Чт ноя 15, 2012 13:32:04

Сообщение bogdanhik1 »

Я считаю что с дисплеем не все так сложно. Нужно знать направление и пару примеров. Вот и прошу совместно раскурить со мной интерфейс и работу дисплея. так как что посылать для инициализации найти можно в дата шите. А вот каким образом послать, проблема.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 6339
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Даташит есть ? В нем есть времянки ? Тогда в чем проблема -- реализовать времянку -- это пресловутое "подергать лапками" . Если совсем никак, попробую покопать в старых проектах, но у меня другой тип дисплея, а скачивать ДШ и ковыряться в нем у меня нет желания, бо лень.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 309
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

Сообщение Moto_v3x »

Реклама
Родился
Сообщения: 15
Зарегистрирован: Чт ноя 15, 2012 13:32:04

Сообщение bogdanhik1 »

Так инициализация есть. Вопрос как и в какой проге это написано. И как сконфигурировать интерфейс.

Код: Выделить всё

#define CON1 0x80
#define CON2 0x40

lcd_reset();
lcd_tx_cmd(0x78);
lcd_tx_cmd(CON1);lcd_tx_cmd(0x39); //39//set h 01
lcd_tx_cmd(CON1);lcd_tx_cmd(0x14); //set bias 1/7
lcd_tx_cmd(CON1);lcd_tx_cmd(0x08); //set DO
lcd_tx_cmd(CON1);lcd_tx_cmd(0x38); //38//set H 00
lcd_tx_cmd(CON1);lcd_tx_cmd(0x04); //set PRS
lcd_tx_cmd(CON1);lcd_tx_cmd(0x39); //38//set H 00
lcd_tx_cmd(CON1);lcd_tx_cmd(0x9F); //set Vop
lcd_tx_cmd(CON1);lcd_tx_cmd(0x38); //38//set H 00
lcd_tx_cmd(CON1);lcd_tx_cmd(0x05); //set PRS
lcd_tx_cmd(CON1);lcd_tx_cmd(0x39); //39//set H 01
lcd_tx_cmd(CON1);lcd_tx_cmd(0x9F); //set Voph
lcd_tx_cmd(CON1);lcd_tx_cmd(0x38); //38//set Vop
lcd_tx_cmd(CON1);lcd_tx_cmd(0x0c); //set All on 0x09 // 0xC - norm 0xd - inv
lcd_tx_cmd(CON1);lcd_tx_cmd(0x41); //set Y
lcd_tx_cmd(CON1);lcd_tx_cmd(0xE0); //set X1
lcd_tx_cmd(CON1);lcd_tx_cmd(0xF0); //set X2

lcd_tx_cmd(CON1);lcd_tx_cmd(0x3A); //3a//set h 10
lcd_tx_cmd(CON1);lcd_tx_cmd(0x04); //set PS no
lcd_tx_cmd(CON1);lcd_tx_cmd(0x81); //set sline

lcd_tx_cmd(CON1);lcd_tx_cmd(0x3B); //3b//set X2
lcd_tx_cmd(CON2);lcd_tx_cmd(0x08); //set X2
Родился
Сообщения: 15
Зарегистрирован: Чт ноя 15, 2012 13:32:04

Сообщение bogdanhik1 »

Jack_A писал(а):Даташит есть ? В нем есть времянки ? Тогда в чем проблема -- реализовать времянку -- это пресловутое "подергать лапками" . Если совсем никак, попробую покопать в старых проектах, но у меня другой тип дисплея, а скачивать ДШ и ковыряться в нем у меня нет желания, бо лень.
Даташит есть. http://www.xdevs.com/pdf/ST7588T.pdf Есть такой пример для дергания ногами.

Если я правильно понимаю. То он вполне подходит ?

Код: Выделить всё


void main() {
  DDRA = 0xFF;           // Set direction to be output
  
  do {
    PORTA = 0x00;        // Turn ON diodes on PORTA
    Delay_ms(1000);      // 1 second delay
    PORTA = 0xFF;        // Turn OFF diodes on PORTA
    Delay_ms(1000);      // 1 second delay
  } while(1);            // Endless loop
}
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Писано в CodeVisionAVR. А подходит или нет - надо пробовать.
Docendo discimus
Контактная информация:
Ответить

Вернуться в «Периферия»