Недавно купил себе графический дисплей(glcd) WG12232F 122x32 точек. (контроллер SED1520)
Выводов там 16 1. /VLED подсетка светодиодами (единствинное что точно работает, проверил)
2. Vss земля
3. Vdd +5V
4. Vo управление контрасностью дисплея
5. A0 (H: Display Data; L: Instructrions) Инструкции
6. E1 (Chip Enable for U1 (Segment 1 ~ 61)) выбор контроллера
7. E2 //-//
8. DB0 шина ввода/вывода
9. DB1
10. DB2
11. DB3
12. DB4
13. DB5
14. DB6
15. DB7
16. R/W Вход управляющего сигнала чтения/записи
Теперь проблема:
как инициализировать дисплей если нет RES (reset).
Например для RES где то так
RES=1;
delay_ms(20);//задержка
RES=0;
delay_ms(20);
RES=1;
Есть команда для сброса (RESET)
A0 RD WR D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 1 1 1 0 0 0 1 0
Но я прочитал следующее
Операция сброса следует за вводом команды Сброс.
A0 RD WR D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 1 1 1 0 0 0 1 0
Инициализация при включении питания производится не по команде Сброс, а по сигналу на выводе RES.
Добавлено (31.07.2010, 22.42.09)
---------------------------------------------
Quote (jobfly)
Теперь проблема: как инициализировать дисплей если нет RES (reset).
Подсказали на другом форуме
Судя по DS на этот дисплей , это за Вас уже сделали , посадив RES череp 10K на питание. Т.е оставив Вам только программный путь
Еще сброс отключением/включением питания LCD. Для этого в питании LCD нужно предусмотреть ключ. Оно, кстати, и надежнее так. Особенно, если предполагается использование LCD в приборе, который будет проходить сертификацию на воздействие ЭМИ. Для домашнего/настольного использования отдельный ключ в питании LCD возможно излишне.