Pasha 111
Feb 9 2006, 23:56
Питание экранчика и подсветки 5В. Логические уровни - от AT91SAM7S (3.3В). На сайте производителя написано, что для логической "1" достаточно 2.4В
Так вот делаю всё как в документации, но экранчик никак не реагирует

Может кто примером использования поделиться? А то уже стока времени убил, а результат нулевой пока...
Alechin
Feb 13 2006, 16:47
Я применял такой, но с AVR (цикл шины формировал программно) и 5-ю Вольтами. Проблем не было, но - надо выдерживать времянку - пришлось вставлять задержки всюду.
Andy Great
Feb 13 2006, 18:55
Я пробовал, только с Silabs. там, похоже уровни не дотягивают (о чем и сказано в даташите). У меня при чтении показывал состояние сброса, если я правильно помню.
beer_warrior
Feb 13 2006, 19:16
Попробовать все-таки переключиться на 5В, может действительно
уровни не хавать.
Dron_Gus
Feb 14 2006, 19:56
SG12864G. Именно Же работал и от 3 В.
Будте внимательны, мой после сброса находился в состоянии Off. После сброса надо включить.
Velund
Feb 14 2006, 23:48
Если KS0107/0108 и 128 на 64 - должно быть 2 чипа... Инитить соответственно надо оба.
#define LCD_INIT() \
LCD_WR_CMD0(0x3e); /* Turn LCD off (ctrlr 1) */ \
LCD_WR_CMD1(0x3e); /* Turn LCD off (ctrlr 2) */ \
LCD_WR_CMD0(0x40); /* Set Y-address in counter to 0 */ \
LCD_WR_CMD1(0x40); /* Set Y-address in counter to 0 */ \
LCD_WR_CMD0(0xb8); /* Set page in the addr reg to 0 */ \
LCD_WR_CMD1(0xb8); /* Set page in the addr reg to 0 */ \
LCD_WR_CMD0(0xc0); /* Set RAM line at top of scrn to 0 */ \
LCD_WR_CMD1(0xc0); /* Set RAM line at top of scrn to 0 */ \
LCD_WR_CMD0(0x3f); /* Turn LCD on */ \
LCD_WR_CMD1(0x3f); /* Turn LCD on */
Ну уж макросы записи в дисплей под свое железо я думаю самостоятельно как нибудь... ;-)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.