Arduino и LCD 192x64


Подключение вызвало трудности в основном тем, что надо много проводов. )) Задействованы практически все выводы Arduino Uno.
Схема подключения:
Vss GND
Vdd +5
VO средняя нога переменного резистора
RS 18 (A4)
RW 17 (A3)
E 19 (A5)
DB0 8
DB1 9
DB2 10
DB3 11
DB4 4
DB5 5
DB6 6
DB7 7
CS1 14 (A0)
RST -
CS2 15 (A1)
CS3 16 (A2)
Vee крайняя нога переменного резистора (вторая крайняя нога в землю)
LA +3.3 (подсветка)

Так же понадобится библиотека KS0108 Graphics LCD library, которую надо будет донастроить.
В файле glcd_Config.h закомментировать лишнее и раскомментировать нужное:
//#include "config/ks0108_Panel.h" // automatically configure library for a ks0108 panel
#include "config/ks0108-192x64_Panel.h" // automatically configure library for a ks0108 192x64 panel
В файле config/ks0108-192x64_Panel.h поменять:
#define NBR_CHIP_SELECT_PINS 3 // the number of chip select pins required for this panel
И самое важное место — CSx работают в противоположном режиме:
#elif (NBR_CHIP_SELECT_PINS == 3 && glcd_CHIP_COUNT == 3)
// #define glcd_CHIP0 glcdCSEL1,HIGH, glcdCSEL2,LOW, glcdCSEL3,LOW
// #define glcd_CHIP1 glcdCSEL1,LOW, glcdCSEL2,HIGH, glcdCSEL3,LOW
// #define glcd_CHIP2 glcdCSEL1,LOW, glcdCSEL2,LOW, glcdCSEL3,HIGH
#define glcd_CHIP0 glcdCSEL1,LOW, glcdCSEL2,HIGH, glcdCSEL3,HIGH
#define glcd_CHIP1 glcdCSEL1,HIGH, glcdCSEL2,LOW, glcdCSEL3,HIGH
#define glcd_CHIP2 glcdCSEL1,HIGH, glcdCSEL2,HIGH, glcdCSEL3,LOW
В файле config/ks0108_Arduino.h можно переназначить ноги по своему вкусу. Для удобства подключения я сделал так:
#define glcdCSEL1 14
#define glcdCSEL2 15
#define glcdCSEL3 16
#define glcdRW 17
#define glcdDI 18
#define glcdEN 19
Доки можно найти здесь
В прикрепленном файле архив того что работает у меня.
- +1
- 05 февраля 2015, 20:29
- aliaksei
- 1
Файлы в топике:
glcd.zip
Спорят два еврея:
— Черный — это цвет.
— Нет, черный — это не цвет.
— Да говорю тебе, черный — это цвет.
— Да никогда в жизни!
— Точно говорю, черный — это цвет.
— Ничего подобного.
— Ладно, пойдем спросим у раввина, что Тора об этом говорит.
Пошли к раввину. Тот посмотрел в Торе и говорит:
— Да, в Торе сказано, что черный — это цвет.
— Вот! Что я тебе говорил? Черный — это цвет!
— Ладно, черный это цвет. Но не белый.
— Что? Белый не цвет? Белый — это цвет!!!
— Нет, белый — это не цвет.
— Как так, белый не цвет? С каких это пор?
— Вот так, не цвет и все.
— Ладно, пойдем спросим у раввина, что Тора об этом говорит.
Опять пошли к раввину. Тот опять посмотрел в Торе:
— Тора говорит, что белый — это цвет.
Первый еврей, радостно:
— Ну? Что я тебе говорил? Я тебе продал ЦВЕТНОЙ телевизор!
— Черный — это цвет.
— Нет, черный — это не цвет.
— Да говорю тебе, черный — это цвет.
— Да никогда в жизни!
— Точно говорю, черный — это цвет.
— Ничего подобного.
— Ладно, пойдем спросим у раввина, что Тора об этом говорит.
Пошли к раввину. Тот посмотрел в Торе и говорит:
— Да, в Торе сказано, что черный — это цвет.
— Вот! Что я тебе говорил? Черный — это цвет!
— Ладно, черный это цвет. Но не белый.
— Что? Белый не цвет? Белый — это цвет!!!
— Нет, белый — это не цвет.
— Как так, белый не цвет? С каких это пор?
— Вот так, не цвет и все.
— Ладно, пойдем спросим у раввина, что Тора об этом говорит.
Опять пошли к раввину. Тот опять посмотрел в Торе:
— Тора говорит, что белый — это цвет.
Первый еврей, радостно:
— Ну? Что я тебе говорил? Я тебе продал ЦВЕТНОЙ телевизор!
- count_enable
- 06 февраля 2015, 01:12
- ↑
- ↓
Комментарии (13)
RSS свернуть / развернуть