Отговори на тема  [ 241 мнения ]  Отиди на страница Предишна  1 ... 6, 7, 8, 9, 10, 11, 12 ... 17  Следваща
Програматор за сушилня с PIC16f1937 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Програматор за сушилня с PIC16f1937
Може да пише на кирилица ама е голяма клизма. Значи - всички букви които визуално си приличат се ползват от латиницата - там са подредени стандартно ASCII. Всички останали букви които ги няма в латиницата са подредени на адреси след $7F (или там някъде) и не отговарят на ASCII подредбата дето ползваме по принцип. Варианти има - примерно по някакъв начин да си "скриптираш" всяка буква и компилатора да слага кода който трябва. Може да си разпишеш текстовете и да ги вкараш в кода. Абе става ама е гърч докато изгенерираш всеки текст.


Пон Сеп 22, 2014 6:58 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
Пробвах почти всички кодове, но кирилски букви в паметта на LCD-то няма. Излизат иероглифи. Знам, че по принцип в РАМ-а на LCD-то може да се заредят други фонтове, но как става?
Иначе ще ползвам латиница с кирилско значение, ама става бъгава работа и хич не ми пасва....


Пон Сеп 22, 2014 10:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Програматор за сушилня с PIC16f1937
На латиница добре ли е?


Вто Сеп 23, 2014 12:13 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Яну 24, 2006 6:34 pm
Мнения: 1753
Местоположение: Варна
Мнение Re: Програматор за сушилня с PIC16f1937
Cekins написа:
Може да пише на кирилица ама е голяма клизма...


Аз на .asm правя така. Дефинирам си :
_A EQU 041H ;A
_B EQU 0A0H ;Б
_W EQU 042H ;В
_G EQU 0A1H ;Г

После като искам нещо да се изпише на LCD-то , пращам този ред примерно :
Red2_Str3: Db _А , _B , _W , _G ; А , Б , В , Г

Предполагам и на С може да се направи масив някакъв , но подхода е да се ползват готови програми за работа с LCD :)

_________________
За пари сичко праим,даже и работим...


Вто Сеп 23, 2014 8:07 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Програматор за сушилня с PIC16f1937
Какво ще рече "почти всички кодове"? Примерно "Ю" ти е на $B0 - кодовете ги има на стр. 15 от даташита - ЧЕТАТ се тия работи - за това ги слагат по сайтовете си хората. А къстъм символи можеш да имаш само 8. Начина който Митко предлага е използваем. Аз го правя малко по-различно - в една екселска таблица си го автоматизирам - после само си ги копвам в програмата като флаш дата и софтуера си ги чете ред по ред когато му трябват.


Вто Сеп 23, 2014 9:19 am
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 11:13 am
Мнения: 381
Местоположение: Варна
Мнение Re: Програматор за сушилня с PIC16f1937
ако при кодове след А0 пише йероглифи, не е кирилизиран


Вто Сеп 23, 2014 1:43 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
Цитат:
На латиница добре ли е?

Да, на латиница няма проблем!

Цитат:
Аз на .asm правя така. Дефинирам си :

С тази задачка ще ми е трудно да се справя, но може да пробвам...

Цитат:
Какво ще рече "почти всички кодове"?

Ами, завъртях едно по едно всички до $70 и понеже нямах много време, пробвах останалите кодове през няколко номера - примерно $75, $80,$85 и т.н. Видях само буквата "Ю". Възможно е да съм пропуснал поредицата от кирилски букви.

didofen, колега много си прав, но не се сетих да чукна кодовете след А0, а точно те са за кирилицата, просто не обърнах достатъчно внимание на изписаните в таблицата адреси за втората кодова таблица - 15-та страница от тук: http://store.comet.bg/download-file.php?id=2296.. :oops: ](*,)
Довечера ще ги тествам и ще пиша!

Цитат:
кодовете ги има на стр. 15 от даташита - ЧЕТАТ се тия работи - за това ги слагат по сайтовете си хората

Вярно е Cekins, трябва да се чете, ама не през ред като мен!! :D


Вто Сеп 23, 2014 4:04 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
:wink: Вече си имам и кирилица!!!!!!! Явно от недоглеждане и лош късмет, вчера не съм успял.
В LCD-то има вградена кирилица. Остава въпросът как да я използвам по най-лесния начин. Кодовете на стандартните ASCII кирилски фонтове на клавиатурата на компа не отговарят на кодовете на кирилските фонтове в LCD-то. Може би някъква подпрограмка на BASIC /Proton/ вместена в кода на основната програма, която да пренастрои кодовете.
Ще очаквам предложения!?

Пробвах с диретна подмяна на буквите в командата PRINT с техните кодове от код.таблица на дисплея.

Ето и снимка на дисплея: http://prikachi.com/images.php?images/782/7623782d.jpg


Вто Сеп 23, 2014 6:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Програматор за сушилня с PIC16f1937
:)
Прави се с конверт в кода.
Сушилнята готова, гледам изшсуши памука. :D


Вто Сеп 23, 2014 7:52 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
A,а,а памукът се суши в момента! :D
Идея за конвертер?


Вто Сеп 23, 2014 9:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Програматор за сушилня с PIC16f1937
Ами колегата Митко ти каза как става. На Proton ще изглежда така :

Symbol _IU=$B0
Symbol _IA=$B1

Print _IU, _IA

За съжаление компилатора не приема кирилица.


Вто Сеп 23, 2014 11:24 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
Мерси, Cekins, това вече е по-близко до моя "компилатор" :lol: . Сега вече ми е ясно. С асемблер не съм си играл и там всичко ми е като на китайски..


Сря Сеп 24, 2014 8:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Яну 24, 2006 6:34 pm
Мнения: 1753
Местоположение: Варна
Мнение Re: Програматор за сушилня с PIC16f1937
Cekins написа:
Ами колегата Митко ти каза как става...


Хм , то това си е моя измишлявица... Пишмян програмист съм , преди време се засилих на С на правя у-во , дето има и LCD . Ама с кирилицата настъпах мотиката. Та все ми е дерт как става на С , да си показва и бг букви . Не вярвам да няма начин , а мен ми е "фикс идея" да си пише на бг . :)

_________________
За пари сичко праим,даже и работим...


Сря Сеп 24, 2014 10:11 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
Докато се рових из форумите намерих това: http://www.protonbasic.co.uk/content.php/168-LCD-Character-Generator - код конфигуратор за символи в PROTON IDE за LCD дисплеи. Пробвах го на "сухо" - работи, с дисплей не съм го пробвал.
Изглежда интересно за Proton-ползващи!

А тук http://www.protonbasic.co.uk/content.php/3267-Graphic-LCD-Data-Mate-Plus има конвертер на монохромни картинки в X,Y данни за изобразяване на графичен LCD - също за PROTON IDE


Сря Сеп 24, 2014 11:28 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Програматор за сушилня с PIC16f1937
mitko_el написа:
Та все ми е дерт как става на С , да си показва и бг букви . Не вярвам да няма начин , а мен ми е "фикс идея" да си пише на бг . :)


на Ц++ особено след C++11 има начини и то Ентелигентни ;-)

Вика му се user-defined literals... С две думи може да си правиш твои си типове. Не е ограничено само char литерали, може да са всякакви - километри, мегапаскали, мандахерци.... квото си искаш. За целта си измисляш твой си суфикс, примерно "_deg" и си му правиш оператор за преобразуването, демек от това дето ще пишеш в сорса да го преобразува до някакъв стандартен тип. Примерно:

Код:
constexpr long double operator"" _deg ( long double deg )
{
    return deg*3.141592/180;
}


После в сорса го ползваш така:
Код:
    double x = 90.0_deg;


Когато операторът е constexpr се изпълява по време на компилация, демек компилаторът прави преобразуването и не ти бълва никакъв код.


Сря Сеп 24, 2014 12:00 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 241 мнения ]  Отиди на страница Предишна  1 ... 6, 7, 8, 9, 10, 11, 12 ... 17  Следваща

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни