Работа с графическими ЖКИ на контроллере KS0108 и аналогах
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
скажите пожалуйста, почему экран двоит, то есть выводит одно изображение на два кристалла?
В коде программы выбран один кристалл, а картинка дублируется. Что это может быть?
В коде программы выбран один кристалл, а картинка дублируется. Что это может быть?
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Здравствуйте! Прикупил себе fdcg12864b, но никак не получается его запустить. Как подключить контрастность? Сначала пробовал подключить через делитель между VEE и VDD, но никакого эффекта, потом через резистор к VEE, после чего на экране зажглись все точки, но инфа так и не вывелась.(не спалил я его?)
исходники брал из статьи, поправил только задержки и порты.
исходники брал из статьи, поправил только задержки и порты.
- Вложения
-
- 1.zip
- (1.57 КБ) 364 скачивания
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Подскажите а в чём можно символы рисовать?
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Sounds писал(а):Подскажите а в чём можно символы рисовать?
В смысле ? Выводить на графический экран символы? Так надо сделать байтовый массив знакогенератора, и по коду символа, найдя начальный адрес изображения символа в знакогенераторе, вывести эти байты в нужное место экрана.
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Sounds писал(а):Подскажите а в чём можно символы рисовать?
Для начала
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Jack_A
Программа в которой можно рисовать символ, а она переводила в код.
akl
Спасибо, но программа у меня не запускается! Есть ещё что нибудь?
Программа в которой можно рисовать символ, а она переводила в код.
akl
Спасибо, но программа у меня не запускается! Есть ещё что нибудь?
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Sounds писал(а):Программа в которой можно рисовать символ, а она переводила в код.
Когда мне надо было сделать знакогенератор для гр.ЖКИ, сначала хотел напис`ать такую прогу, а пот`ом плюнул и за пару часов сделал вручную.
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Понятно!
У меня помоем новая проблемам образовалась, мне кажется что я спалил ЖКИ!
Все работало как надо со вчерашнего вечера, сегодня во второй половине дня я пошёл покурить. Когда я пришёл обратно после перекура то увидел что экран не горит, я перезапустил МК и экран засветился, но без всяких надписей. Потом я решил что отошёл контакт, выключил питание и вытащил, а затем опять вставил экран и включил его.
При этом случайно сместил контакты на один и у меня 3pin оказалось +5V.
После этого стала глючить вторая половина экрана.
Что могло сгореть?
Возможно вылечить?
Вот такая печальная история!(((
У меня помоем новая проблемам образовалась, мне кажется что я спалил ЖКИ!
Все работало как надо со вчерашнего вечера, сегодня во второй половине дня я пошёл покурить. Когда я пришёл обратно после перекура то увидел что экран не горит, я перезапустил МК и экран засветился, но без всяких надписей. Потом я решил что отошёл контакт, выключил питание и вытащил, а затем опять вставил экран и включил его.
При этом случайно сместил контакты на один и у меня 3pin оказалось +5V.
После этого стала глючить вторая половина экрана.
Что могло сгореть?
Возможно вылечить?
Вот такая печальная история!(((
- Rinon Ninqueon
- Говорящий с текстолитом
- Сообщения: 1562
- Зарегистрирован: Ср июн 30, 2010 18:54:47
- Откуда: NO14MU
- Контактная информация:
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
для wg12864 кто-нибудь находил библиотеки для графики (именно линии и прочее)?
сам пытаюсь написать, но проблема в считывании текушего состояния
в статье сказано, что протеус (7.7), собака кидается 0xFF (что и замечено)
или у меня не так?
сам пытаюсь написать, но проблема в считывании текушего состояния
Код: Выделить всё
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 и аналог
Привет Котам и с Новым Годом!
Ребят, второй день читаю форум, кодю, пухну, снова читаю форум, и вот пришел просить помощи
WG-12232E. Тактирование подал 2 кГц, все подключил. А вот не пашет он. Ни в какую не выводит данные на экран
Рулит всем ATmega32. Пишу в CodeVision AVR.
Дефайны:
Код самой управлялки:
Подскажите, что не так делаю
Ребят, второй день читаю форум, кодю, пухну, снова читаю форум, и вот пришел просить помощи
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 и аналог
Привет всем! Подключил индикатор от сименса с75 к mege8535. Могу выводить на экран в нужные координаты точку с разным цветом. Попробовал выводить символы, но ни как не разберу как выводятся на MT12864. Пишу в CodeVision. Ни у кого нет библиотечки попиксельного вывода символов???
- kolyay
- Встал на лапы
- Сообщения: 99
- Зарегистрирован: Вт фев 19, 2008 20:46:27
- Откуда: Новгород
- Контактная информация:
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Друзья, вот видел программу для символьного ЖКИ. Называется HD44780.exe Вот там выбирается конфигурация ЖКИ, пишутся строки потом жмёшь кнопку и программа создаёт Си-код. Неужели для графики до сих пор нет подобного дизайнера? А если мне надо стрелочный прибор изобразить или меняющуюся по длине полосу, или несколько столбиков с меняющийся высотой типа эквалайзера, это что с каждым пикселем придётся возица? Или такие плагины в пакетах для разработки есть? Или мож в таких делах уже оси применяют? Как то непонятно.
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Попробуй эту программу http://www.ikarab.narod.ru/KS0108.htmlSounds писал(а):Подскажите а в чём можно символы рисовать?
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Киньте ссылку на статью. Поиск на сайте... уж лучше- бы убрали совсем 
- pictele
- Встал на лапы
- Сообщения: 89
- Зарегистрирован: Вт авг 04, 2009 20:40:37
- Откуда: Омск
- Контактная информация:
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
loole писал(а):Киньте ссылку на статью. Поиск на сайте... уж лучше- бы убрали совсем
Нормально скачивается.Какие проблемы?
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Пожиратель AVR писал(а):Тут на сайте я нашел интересную статью о подключении графического LCD дисплея WG12864A...
А я не нашел. Что скачивается, откуда?
----------
Отбой, не прошло и часа
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Sounds писал(а):Jack_A
Программа в которой можно рисовать символ, а она переводила в код.
А на бумажке в клеточку слабо ?
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Ethereal писал(а):Sounds писал(а):Jack_A
Программа в которой можно рисовать символ, а она переводила в код.
А на бумажке в клеточку слабо ?
Дык я так и сделал ( см. 5.01.11 ), только не на бумажке, а на экране в Paint включивши Grid. А пот`ом корректировал полдня. А так - один раз напис`ал прогу - и всю жизнь пользуйтесь, люди.
А если много чего знакогенерить, то никаких клеточек не напасешься
Re: Работа с графическими ЖКИ на контроллере KS0108 и аналог
Значит у тебя проблемы с переводом в уме двоичных чисел в шестнадцатеричные.
Тогда лучше дергать готовые фонты. Фонты 8*8 дергаются из видеоадаптеров CGA,
фонты 9*14 из EGA, не помню каким разрешением, но более лучшим из VGA.
Берешь какой-нибудь ДОС-овский руссификатор VGAGA UNISCR UNIVGA
и внутри тела этих COM-программ фонтов всяких...
Если руссификатор поддерживает и EGA и VGA, то в нем и CGA-шные фонты будут обязательно.
Тогда лучше дергать готовые фонты. Фонты 8*8 дергаются из видеоадаптеров CGA,
фонты 9*14 из EGA, не помню каким разрешением, но более лучшим из VGA.
Берешь какой-нибудь ДОС-овский руссификатор VGAGA UNISCR UNIVGA
и внутри тела этих COM-программ фонтов всяких...
Если руссификатор поддерживает и EGA и VGA, то в нем и CGA-шные фонты будут обязательно.

