Страница 1 из 1

кирилица в CVAVR 2.05 LCD WEG010016DGPP5N00000

Добавлено: Пт дек 15, 2017 14:21:21
795ft
имеется Atmega 32A подключен дисплей WEG010016DGPP5N00000
вопрос первый в спецификации на дисплей на стр 24. указано WIN0010 provides three set of character font. Character font can be selected by programming FT. и несколько таблиц. Как при помощи библиотеки CVAVR переключить эти самые CHARACTER FONT TABLE, чтобы выбрать таблицу с кирилицей.

и второй вопрос как выбрать 8ми битное подключение в CVAVR 2.05? или там только 4х битное?

Re: кирилица в CVAVR 2.05 LCD WEG010016DGPP5N00000

Добавлено: Пт дек 15, 2017 22:07:15
-= Александр =-
Для индикаторов МЭЛТ я когда-то делал так. Изменения в файле LCD.lib

Код: Выделить всё

// initialize the LCD controller
unsigned char lcd_init(unsigned char lcd_columns)
{
#asm
    cbi   __lcd_port,__lcd_enable ;EN=0
    cbi   __lcd_port,__lcd_rs     ;RS=0
#endasm
_lcd_maxx=lcd_columns;
_base_y[2]=lcd_columns+0x80;
_base_y[3]=lcd_columns+0xc0;
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x20);
_long_delay();
//_lcd_write_data(0x28); //Default
_lcd_write_data(0x2A); //Codepage for MELT RUS
_long_delay();
_lcd_write_data(4);
_long_delay();
_lcd_write_data(0x85);
_long_delay();
#asm
    in    r26,__lcd_direction
    andi  r26,0xf                 ;set as input
    out   __lcd_direction,r26
    sbi   __lcd_port,__lcd_rd     ;RD=1
#endasm
if (lcd_read_byte0()!=5) return 0;
_lcd_ready();
_lcd_write_data(6);
lcd_clear();
return 1;
}
Про 8-битное включение - в CVAVR стандартными средствами скорее всего никак. Можно глянуть в том-же файле lcd_putchar и прочие функции, их переделать. Но надо ли оно?

Re: кирилица в CVAVR 2.05 LCD WEG010016DGPP5N00000

Добавлено: Ср дек 20, 2017 07:19:58
795ft
спасибо

Re: кирилица в CVAVR 2.05 LCD WEG010016DGPP5N00000

Добавлено: Ср дек 20, 2017 09:14:41
pyzhman
То МЭЛТ, а здесь
provides three set of character font.

Re: кирилица в CVAVR 2.05 LCD WEG010016DGPP5N00000

Добавлено: Ср дек 20, 2017 16:11:34
-= Александр =-
Я показал _где_ менять. А что и каким образом - читайте документацию к конкретному ЖКИ.