Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 22.02.2009, 20:07  
andron-kip
Прописка
 
Регистрация: 28.10.2007
Адрес: краснодарский край
Сообщений: 137
Сказал спасибо: 16
Сказали Спасибо 557 раз(а) в 84 сообщении(ях)
andron-kip на пути к лучшему
По умолчанию

привет,ребятки!!!!
один очень добрый человек из инета научил ,как выводить русские буквы на лсд 44780.в компиляторе CVAVR.
привожу код:
while (1)
{
// Place your code here
lcd_gotoxy(0,0);
#pragma rl+;
lcd_putsf("здaрова,мужик!!!");
#pragma rl-;
delay_ms(3000);
lcd_clear();
lcd_gotoxy(0,0);
#pragma rl+;
lcd_putsf("погоди,дружок...");
#pragma rl-;
delay_ms(3000);
lcd_clear();
lcd_gotoxy(0,0);
#pragma rl+;
lcd_putsf("гружуся....");
#pragma rl-;

данная директива (#pragma rl+ или rl-)работает просто
афигенно. Спасибо тому человечку......
Реклама:
andron-kip вне форума  
Непрочитано 24.02.2009, 12:06  
Churchill
Прописка
 
Регистрация: 23.03.2008
Сообщений: 121
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Churchill на пути к лучшему
По умолчанию #pragma rl+

ЭТА КОНСТРУКЦИЯ РАБОТАЕТ ТОЛЬКО на версиях кодевижна до 1.25.9, в двойке это убрали.
Churchill вне форума  
Непрочитано 24.02.2009, 17:34  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Кому интересно, написал програмульку, которая русский текст(английский и служебные символы) конвертирует в код для LCD.

-- Прилагается рисунок: --

Прикрепленный файл: 8958445.rar
dimonbest вне форума  
Непрочитано 24.02.2009, 19:38  
Gordey
Прописка
 
Аватар для Gordey
 
Регистрация: 13.06.2006
Адрес: Санкт-Петербург
Сообщений: 289
Сказал спасибо: 5
Сказали Спасибо 52 раз(а) в 17 сообщении(ях)
Gordey на пути к лучшему
По умолчанию

Мне когда то пришлось решать задачу вывода русских букв на нерусифицированый дисплей. Приходилось динамически подгружать в ОЗУ коды букв. Тем не менее всё работало.
Gordey вне форума  
Непрочитано 12.03.2009, 00:51  
SwanSwan
Супер-модератор
 
Аватар для SwanSwan
 
Регистрация: 12.04.2007
Адрес: Урал
Сообщений: 2,459
Сказал спасибо: 1,463
Сказали Спасибо 6,181 раз(а) в 1,468 сообщении(ях)
SwanSwan на пути к лучшему
По умолчанию

Вот еще программка. Уж не помню, где скачал...

Прикрепленный файл: 7927127.RAR
SwanSwan вне форума  
Непрочитано 01.04.2009, 13:07  
rokap
Прохожий
 
Регистрация: 01.04.2009
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rokap на пути к лучшему
По умолчанию

А есть ли руссифицированная модель дисплея от nokia 3310 которая вот здесь? https://kazus.ru/forum/topic_11178-0-asc-0.html

надо чтобы русские буковки понимал...
rokap вне форума  
Непрочитано 09.04.2009, 13:47  
Onanimus
Прохожий
 
Регистрация: 12.11.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Onanimus на пути к лучшему
По умолчанию

Eshe odin convertor russkogo teksta:
ftp://ftp.radio.ru/pub/2009/04/Conve...D44780_1.1.rar
Vrode neploho, i est' vozmozhnost' konfigurirovania.
Onanimus вне форума  
Непрочитано 29.09.2010, 13:47  
Mixas232
Прохожий
 
Регистрация: 14.12.2007
Сообщений: 2
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Mixas232 на пути к лучшему
По умолчанию Re: Как вывести русские символы на LCD из CAVR

Сообщение от Onanimus Посмотреть сообщение
Eshe odin convertor russkogo teksta:
ftp://ftp.radio.ru/pub/2009/04/Conve...D44780_1.1.rar
Vrode neploho, i est' vozmozhnost' konfigurirovania.

Огромное спасибо!!! Конвертор то, что надо!!!
Mixas232 вне форума  
Непрочитано 29.09.2010, 16:20  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Как вывести русские символы на LCD из CAVR

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

По-моему, гораздо удобнее видеть выводимый текст, как он есть. То есть сразу видишь то сообщение, что выводишь. Правишь сразу по тексту. Плата за это - 128 байтов флэши. Её сейчас вагон в любом контроллере. Обычно всегда хватает. Так зачем все эти танцы с бубном - не пойму.
SasaVitebsk вне форума  
Непрочитано 30.09.2010, 21:55  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Как вывести русские символы на LCD из CAVR

Сообщение от SasaVitebsk Посмотреть сообщение
По-моему, гораздо удобнее видеть выводимый текст, как он есть. То есть сразу видишь то сообщение, что выводишь. Правишь сразу по тексту.
Однозначно. Но таблица даже меньше чем 128 байт получается.
Просто не все до этого додумываются написать... - или лень самим написать. В основном пишут "лишь бы работало" или пользуют "то что дали".
Для СИ думаю перелопатить не проблема.
перекодировка WIN-LCD для PIC
Код:
           ................
	MOVWF	TEMP
	BTFSS	TEMP,7
	GOTO	$+5
	MOVLW	0BF
	SUBWF	TEMPT,W
	CALL	TABENCODRUS
	MOVWF	TEMP
           ................


ENCODRUS	CODE	7BA
TABENCODRUS	BSF	PCLATH,0
	BSF	PCLATH,1
	BSF	PCLATH,2
	BCF	PCLATH,3
	ADDWF	PCL
	RETLW	0EF	;
	RETLW	"A"	;А
	RETLW	0A0	;Б
	RETLW	"B"	;В
	RETLW	0A1	;Г
	RETLW	0E0	;Д
	RETLW	"E"	;Е
	RETLW	0A3	;Ж
	RETLW	0A4	;З
	RETLW	0A5	;И
	RETLW	0A6	;Й
	RETLW	"K"	;К
	RETLW	0A7	;Л
	RETLW	"M"	;М
	RETLW	"H"	;Н
	RETLW	"O"	;О
	RETLW	0A8	;П
	RETLW	"P"	;Р
	RETLW	"C"	;С
	RETLW	"T"	;Т
	RETLW	0A9	;У
	RETLW	0AA	;Ф
	RETLW	"X"	;Х
	RETLW	0E1	;Ц
	RETLW	0AB	;Ч
	RETLW	0AC	;Ш
	RETLW	0E2	;Щ
	RETLW	0AD	;Ъ
	RETLW	0AE	;Ы
	RETLW	0AD	;Ь
	RETLW	0AF	;Э
	RETLW	0B0	;Ю
	RETLW	0B1	;Я
	RETLW	"a"	;а
	RETLW	0B2	;б
	RETLW	0B3	;в
	RETLW	0B4	;г
	RETLW	0E3	;д
	RETLW	"e"	;е
	RETLW	0B6	;ж
	RETLW	0B7	;з
	RETLW	0B8	;и
	RETLW	0B9	;й
	RETLW	0BA	;к
	RETLW	0BB	;л
	RETLW	0BC	;м
	RETLW	0BD	;н
	RETLW	"o"	;о
	RETLW	0BE	;п
	RETLW	"p"	;р
	RETLW	"c"	;с
	RETLW	0BF	;т
	RETLW	"y"	;у
	RETLW	0E4	;ф
	RETLW	"x"	;х
	RETLW	0E5	;ц
	RETLW	0C0	;ч
	RETLW	0C1	;ш
	RETLW	0E6	;щ
	RETLW	0C2	;ъ
	RETLW	0C3	;ы
	RETLW	0C4	;ь
	RETLW	0C5	;э
	RETLW	0C6	;ю
	RETLW	0C7	;я
перекодировка WIN-LCD для AVR
Код:
encoderus:
	cpi	temp,$A0
	brcs	endencoderus
	ldi	zl,low(tabencoderus*2)
	ldi	zh,high(tabencoderus*2)
	subi	temp,$A0
	add	zl,temp
	brcc	pc+2
	inc	zh
	lpm
	mov	temp,tem
endencoderus:	ret
tabencoderus:	.db	$00,$00	;A0h
	.db	$00,$00	
	.db	$00,$00	
	.db	$00,$00	
	.db	$A3,$00	;Ё
	.db	$00,$00	
	.db	$00,$00	
	.db	$00,$00	
	.db	$00,$00	
	.db	$00,$00	
	.db	$00,$00	
	.db	$00,$00	
	.db	$B5,$00	;ё
	.db	$00,$00	
	.db	$00,$00	
	.db	$00,$00	
	.DB	"A",$A0	;АБ
	.DB	"B",$A1	;ВГ
	.DB	$E0,"E"	;ДЕ
	.DB	$A3,$A4	;ЖЗ
	.db	$A5,$A6	;ИЙ
	.db	"K",$A7	;КЛ
	.db	"M","H"	;МН
	.db	"O",$A8	;ОП
	.db	"P","C"	;РС
	.db	"T",$A9	;ТУ
	.db	$AA,"X"	;ФХ
	.db	$E1,$AB	;ЦЧ
	.db	$AC,$E2	;ШЩ
	.db	$AD,$AE	;ЪЫ
	.db	$AD,$AF	;ЬЭ
	.db	$B0,$B1	;ЮЯ
	.db	"a",$B2	;аб
	.db	$B3,$B4	;вг
	.db	$E3,"e"	;де
	.db	$B6,$B7	;жз
	.db	$B8,$B9	;ий
	.db	$BA,$BB	;кл
	.db	$BC,$BD	;мн
	.db	"o",$BE	;оп
	.db	"p","c"	;рс
	.db	$BF,"y"	;ту
	.db	$E4,"x"	;фх
	.db	$E5,$C0	;цч
	.db	$C1,$E6	;шщ
	.db	$C2,$C3	;ъы
	.db	$C4,$C5	;ьэ
	.db	$C6,$C7	;юя
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 30.09.2010 в 22:17.
picavr вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeVisionAVR, LCD + русские буквы jogick Микроконтроллеры, АЦП, память и т.д 8 05.07.2009 12:47
как вывести буквы на дисплей andron-kip Микроконтроллеры, АЦП, память и т.д 4 27.10.2008 00:28
подскажите как вывести значение ацп на индикатор ctefan Микроконтроллеры, АЦП, память и т.д 13 06.04.2007 10:59
как вывести на LCD данные из буфера? goooblin Микроконтроллеры, АЦП, память и т.д 11 02.04.2007 10:01
Как вывести из ступора DS1307? Muzicant Микроконтроллеры, АЦП, память и т.д 4 09.10.2006 19:28


Часовой пояс GMT +4, время: 19:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot