Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Писане на кирилица при LCD
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=5244
Страница 1 от 1

Автор:  Ugeen [ Съб Дек 22, 2007 1:30 am ]
Заглавие:  Писане на кирилица при LCD

Колеги .купих си LCD с кирилица на фирмата Ampire AC-204A.Работя с Codevision AVR.Искам да меря температурата на бойлера и още няколко неща.Дайте идеи как да пиша на кирилица,нещо не се получава както трябва.Ше дам част от кода който съм написал,а вие ще кажете имам ли грешки.

flash char Boil[]={0xa0,0x4f,0xa6,0xa7,0x45,0x50};//АSCII characters БОЙЛЕР
char lcd_buffer[20];
unsigned char i,j,devices,Menu;
int Bojler,Kamina,Colector,External;

Редовете които извеждат на дисплея са:
sprintf(lcd_buffer,"%p t=%-i.%-u\xdfC",Boil,Bojler/10,abs(Bojler%10));
lcd_gotoxy(0,0);
lcd_puts(lcd_buffer);
На практика се извежда това: БОЙЛЕР ' '' d t=72,0 'C
Защо става така,има ли по оригинален начин да се пише на кирилица.Знам че ASCII кодовете не отговарят.Освен това ,като се опитам да напиша имената с кодове в област от char и на другите устройства , ми ги извежда всичките едно след друго,като имена без да показва температурата,въпреки че не съм задавал редове с които да се извеждат имената и температурите им,освен на бойлер.

Автор:  wolfshark [ Съб Дек 22, 2007 3:17 am ]
Заглавие: 

Аз да питам нещо друго. Сигурно тоя дисплей си го взел от Комет. Съвместим ли (взаимозаменяем) е той със дисплеите със HD44780?

Автор:  Ugeen [ Съб Дек 22, 2007 11:55 am ]
Заглавие: 

Да от Комет е и не е с контролер на Hitachi,но го пробвах с латиница и се държи нормално

Автор:  forest_gump [ Чет Дек 27, 2007 8:45 pm ]
Заглавие: 

ето ти един много лаишки пример за кирилизация на това ЛСД за CCS, писах го за нуждите на една програма която по ринцип си бачкаше на латиница и от време на време и трябваше да изпише малък текст на кирилица, ще се ориентираш от кода как да се пренапише за АВР има и примерна функция

Прикачени файлове:
spirit_ac204_cyr.c [3.31 KiB]
250 пъти

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/