roboforum.ru

Технический форум по робототехнике.

ATmega16+LCD плохая контрастность

ATmega16+LCD плохая контрастность

Lockdog » 04 ноя 2008, 16:36

Подключил к АВРке LCD dv16210, он совместим с HD44780, написал прошивку. Залил. Включаю. Текст выводится, но совсем бледно, если напрячь зрение и смотреть под углом...((( Ставил переменник на 10 кОм на контраст и напрямую подключал к "земле" и "+" - ничего не помогает.
Вот текст программы:
Код: Выделить всёРазвернуть
#include <mega16>

#asm
   .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd>

void main(void)
{

lcd_init(16);
lcd_gotoxy(0,1);
lcd_putsf("Hello");

while (1);
}

Re: ATmega16+LCD плохая контрастность

EdGull » 04 ноя 2008, 16:41

может у тебя жки с расширенной температурой?
тогда ему нужен не плюс, а минус на контраст

Re: ATmega16+LCD плохая контрастность

Lockdog » 04 ноя 2008, 16:46

А как определить с расширенной или нет? Я его и к "земле" тоже подключал...

Re: ATmega16+LCD плохая контрастность

EdGull » 04 ноя 2008, 16:49

минус это не земля.
минус это минус относительно земли.

Re: ATmega16+LCD плохая контрастность

Lockdog » 04 ноя 2008, 16:53

кхм... видимо я что-то упустил из этой жизни)) Можно подробнее тогда, как подключить контраст именно к МИНУСУ?)

Re: ATmega16+LCD плохая контрастность

EdGull » 04 ноя 2008, 16:58

ну как вариант, подключи батарейку 1.5В плюсом к земле, минусом к контрасту

Re: ATmega16+LCD плохая контрастность

Lockdog » 04 ноя 2008, 17:07

Ура!!! Заработало! А как дальше быть, не постоянно же батарейкой так?
Спасибо!

Re: ATmega16+LCD плохая контрастность

EdGull » 04 ноя 2008, 17:11

генератор отрицательного напряжения спасёт отца русской демократии... :wink:

Re: ATmega16+LCD плохая контрастность

Lockdog » 04 ноя 2008, 17:16

А помогите отцу русской демократии сделать такой генератор на контроллере))))

Re: ATmega16+LCD плохая контрастность

EdGull » 04 ноя 2008, 17:18

шим на меге есть свободный?

Re: ATmega16+LCD плохая контрастность

Lockdog » 04 ноя 2008, 17:20

ага, на нём пока ничего не стоит кроме LCD

Re: ATmega16+LCD плохая контрастность

EdGull » 04 ноя 2008, 17:39

Изображение
тока все полярности кондеров и диодов перевернуть надо.

<вот, эта картинка лучше> EdGull

Re: ATmega16+LCD плохая контрастность

Lockdog » 04 ноя 2008, 17:51

Из ШИМа же один вроде провод пойдёт. Перевернуть только кондёры? какие номиналы нужны?
где в итоге шим подключать, а откуда минус снимать?

Добавлено спустя 7 минут 24 секунды:
А, ещё как программно реализовать?

Re: ATmega16+LCD плохая контрастность

EdGull » 04 ноя 2008, 18:05

1. как это один, а земля?
2. не тупи, читай выше.
3. кондеры на 0.1-1.0 мкф.
4. просто включить шим.

Re: ATmega16+LCD плохая контрастность

Кирилл » 04 ноя 2008, 18:20

ICL7660 поставить можно.


Rambler\'s Top100 Mail.ru counter