Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Пн окт 18, 2010 10:52:00

скажите пожалуйста, почему экран двоит, то есть выводит одно изображение на два кристалла?
В коде программы выбран один кристалл, а картинка дублируется. Что это может быть?

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Пт ноя 05, 2010 03:26:00

Здравствуйте! Прикупил себе fdcg12864b, но никак не получается его запустить. Как подключить контрастность? Сначала пробовал подключить через делитель между VEE и VDD, но никакого эффекта, потом через резистор к VEE, после чего на экране зажглись все точки, но инфа так и не вывелась.(не спалил я его?)

исходники брал из статьи, поправил только задержки и порты.
Вложения
1.zip
(1.57 KiB) Скачиваний: 345

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Пт ноя 05, 2010 12:41:08

GMVM

Здесь почитайте
дкмаю поможет

http://mega-avr.ucoz.ru/forum/3-7-1

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 05, 2011 07:35:23

Подскажите а в чём можно символы рисовать?

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 05, 2011 16:49:15

Sounds писал(а):Подскажите а в чём можно символы рисовать?


В смысле ? Выводить на графический экран символы? Так надо сделать байтовый массив знакогенератора, и по коду символа, найдя начальный адрес изображения символа в знакогенераторе, вывести эти байты в нужное место экрана.

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 05, 2011 17:05:49

Sounds писал(а):Подскажите а в чём можно символы рисовать?

Для начала

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 05, 2011 21:21:39

Jack_A
Программа в которой можно рисовать символ, а она переводила в код.
akl
Спасибо, но программа у меня не запускается! Есть ещё что нибудь?

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 05, 2011 23:40:23

Sounds писал(а):Программа в которой можно рисовать символ, а она переводила в код.


Когда мне надо было сделать знакогенератор для гр.ЖКИ, сначала хотел напис`ать такую прогу, а пот`ом плюнул и за пару часов сделал вручную.

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Пт янв 07, 2011 14:59:57

Понятно!
У меня помоем новая проблемам образовалась, мне кажется что я спалил ЖКИ!
Все работало как надо со вчерашнего вечера, сегодня во второй половине дня я пошёл покурить. Когда я пришёл обратно после перекура то увидел что экран не горит, я перезапустил МК и экран засветился, но без всяких надписей. Потом я решил что отошёл контакт, выключил питание и вытащил, а затем опять вставил экран и включил его.
При этом случайно сместил контакты на один и у меня 3pin оказалось +5V.
После этого стала глючить вторая половина экрана.

Что могло сгореть?
Возможно вылечить?

Вот такая печальная история!(((

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Пт янв 07, 2011 18:07:18

для wg12864 кто-нибудь находил библиотеки для графики (именно линии и прочее)?
сам пытаюсь написать, но проблема в считывании текушего состояния
Код:
void putpixel(unsigned char x, unsigned char y)
{
    unsigned char c = (unsigned char) pow(2, (y%8));
    unsigned char a=0;
    if (x < 64)
    {             
        WriteXY(x, y/8, LCD_CS1);
        ReadData(LCD_CS1);
        a=ReadData(LCD_CS1);
        SetBit(c, a);
        WriteXY(x, y/8, LCD_CS1);
        WriteData(c,LCD_CS1);               
    }                     
    else
    {             
        WriteXY(x-64, y/8, LCD_CS2);
        ReadData(LCD_CS2);
        a=ReadData(LCD_CS2);
        SetBit(c, a);
        WriteXY(x-64, y/8, LCD_CS2);
        WriteData(c,LCD_CS2);               
    }
}

в статье сказано, что протеус (7.7), собака кидается 0xFF (что и замечено)
или у меня не так?

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Пт янв 07, 2011 20:39:43

Привет Котам и с Новым Годом! :)

Ребят, второй день читаю форум, кодю, пухну, снова читаю форум, и вот пришел просить помощи :cry:

WG-12232E. Тактирование подал 2 кГц, все подключил. А вот не пашет он. Ни в какую не выводит данные на экран :(

Рулит всем ATmega32. Пишу в CodeVision AVR.

Дефайны:
Код:
#define CS1 PORTA.0 // Включение чипа 1
#define CS2 PORTA.1 // Включение чипа 2
#define A PORTA.2 // Линия А0 (H - данные, L - инструкции)
#define RST PORTA.3 // Сброс
#define E PORTA.4 // Разрешение сигнала
#define RW PORTA.5 // Чигнал чтение/запись


Код самой управлялки:
Код:
RST = 0;
delay_us(20);      //Сброс
RST = 1;
E = 0;
delay_ms(4);

RW = 0;
A = 0;
PORTC = 0b11101110;
E = 1;
delay_us(10);       //Завершение операций
E = 0;

RW = 0;
A = 0;
PORTC = 0b10100100;    //Выбор нормального режима
E = 1;
delay_us(10);
E = 0;

RW = 0;
A = 0;
PORTC = 0b10101001;    //32
E = 1;
delay_us(10);
E = 0;

CS1 = 1;
RW = 0;
A = 0;
PORTC = 0b10101111;     //Включить изображение
E = 1;
delay_us(10);
E = 0;

RW = 0;
A = 0;
PORTC = 0b10111001;
E = 1;                 //Установка страницы
delay_us(10);
E = 0;

RW = 0;
A = 0;
PORTC = 0b00101110;
E = 1;                //Установка столбца
delay_us(10);
E = 0;

RW = 1;
A = 1;
DDRC = 0x00;         //Пустое чтение
f = PINC;
E = 1;
delay_us(10);
E = 0;
DDRC = 0xFF;

RW = 0;
A = 1;
PORTC = 0xFF;
E = 1;            //Запись
delay_us(10);
E = 0;


Подскажите, что не так делаю :(

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Вс янв 09, 2011 18:13:01

Привет всем! Подключил индикатор от сименса с75 к mege8535. Могу выводить на экран в нужные координаты точку с разным цветом. Попробовал выводить символы, но ни как не разберу как выводятся на MT12864. Пишу в CodeVision. Ни у кого нет библиотечки попиксельного вывода символов???

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Вс янв 16, 2011 00:56:25

Друзья, вот видел программу для символьного ЖКИ. Называется HD44780.exe Вот там выбирается конфигурация ЖКИ, пишутся строки потом жмёшь кнопку и программа создаёт Си-код. Неужели для графики до сих пор нет подобного дизайнера? А если мне надо стрелочный прибор изобразить или меняющуюся по длине полосу, или несколько столбиков с меняющийся высотой типа эквалайзера, это что с каждым пикселем придётся возица? Или такие плагины в пакетах для разработки есть? Или мож в таких делах уже оси применяют? Как то непонятно.

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Вс янв 16, 2011 18:58:21

Sounds писал(а):Подскажите а в чём можно символы рисовать?
Попробуй эту программу http://www.ikarab.narod.ru/KS0108.html

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Вт янв 18, 2011 21:59:49

Киньте ссылку на статью. Поиск на сайте... уж лучше- бы убрали совсем :evil:

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Вт янв 18, 2011 22:16:01

loole писал(а):Киньте ссылку на статью. Поиск на сайте... уж лучше- бы убрали совсем :evil:

Нормально скачивается.Какие проблемы?

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Вт янв 18, 2011 22:35:34

Пожиратель AVR писал(а):Тут на сайте я нашел интересную статью о подключении графического LCD дисплея WG12864A...


А я не нашел. Что скачивается, откуда?
----------

Отбой, не прошло и часа :)) Пардон за офф.

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 19, 2011 11:23:31

Sounds писал(а):Jack_A
Программа в которой можно рисовать символ, а она переводила в код.

А на бумажке в клеточку слабо ?

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 19, 2011 11:43:27

Ethereal писал(а):
Sounds писал(а):Jack_A
Программа в которой можно рисовать символ, а она переводила в код.

А на бумажке в клеточку слабо ?

Дык я так и сделал ( см. 5.01.11 ), только не на бумажке, а на экране в Paint включивши Grid. А пот`ом корректировал полдня. А так - один раз напис`ал прогу - и всю жизнь пользуйтесь, люди.
А если много чего знакогенерить, то никаких клеточек не напасешься :-)

Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог

Ср янв 19, 2011 12:09:43

Значит у тебя проблемы с переводом в уме двоичных чисел в шестнадцатеричные.

Тогда лучше дергать готовые фонты. Фонты 8*8 дергаются из видеоадаптеров CGA,
фонты 9*14 из EGA, не помню каким разрешением, но более лучшим из VGA.
Берешь какой-нибудь ДОС-овский руссификатор VGAGA UNISCR UNIVGA
и внутри тела этих COM-программ фонтов всяких...
Если руссификатор поддерживает и EGA и VGA, то в нем и CGA-шные фонты будут обязательно.
Ответить