Отговори на тема  [ 5 мнения ] 
Редактиране на програма 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 09, 2009 9:47 pm
Мнения: 2
Мнение Редактиране на програма
Здарвейте,нов съм във форума и никога до сега не съм се занимавал с мкроконтролери, реших да сглобя една схемичка с lcd дисплей,която е реализирана с pic 16f676 имам hex файла.Въпроса ми е някой може ли да ми помогне да редактира hex а като се промени само началният надпис който се изписва при включване, с друг избран от мен.Или как аз сам да си го редактирам? Моля помогнете!!! http://rapidshare.com/files/242715434/S ... s.pdf.html това е схемата http://rapidshare.com/files/242716169/asm.HEX.html а това е hex a


Вто Юни 09, 2009 10:08 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 02, 2008 10:24 pm
Мнения: 105
Мнение 
ами кажи откъде си намерил схемата , за да разберем какъв надпис излиза в началото.
Ако надписа се пази в програмната памет като стринг. може да потърсиш последователността
на буквите в .hex файла.
Турците ползват code page 1254,

http://www.eff.co.uk/W/Alpha/L5.htm
те повечето им символи съвпадат с английския език,
но ако в текста има специални турски символи , не е гаранция че , кода от code page ще отговаря на кода за LCD дипслея
(пример с китайски LCD- дисплейчета с "кирилица"). както и да е ..

Ако примерно надписа в началото е Mashallah
може да търсиш 4D617368616C6C6168 , като байтове.. ( по hex кодовете на символите от 1254)


После ги заменяш с равен по брой символи, от този надпис който искаш да се изписва.
и на същите места в .hex файла.

После записваш променения .hex фаил в контролера.

Друг начин е да си намериш библиотеки за управлние на LCD ,
и да си напишеш собствена програма , която ще пише по дисплея каквото искаш ,
без ограничение.


Вто Юни 09, 2009 11:43 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Ное 01, 2005 10:23 am
Мнения: 704
Местоположение: Limerick, Ireland
Мнение 
Нах-хамалския начин за който се сещам е:
1. Дъпраш си hex2bin и bin2hex:
http://www.keil.com/download/docs/7.asp
http://www.keil.com/download/docs/113.asp
2. Конвертираш си хекса в бин
3. Редактираш
4. обратно в хекс.

Като гледам стринга ти от 16 битови знаци (да не се чудиш каде е ;) ).
Внимавай да не напишеш нещо извън него.

_________________
"640 К са достатъчни на всеки за всичко."
Бил Гейтс


Сря Юни 10, 2009 4:28 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 09, 2009 9:47 pm
Мнения: 2
Мнение Редактиране на програма
Благодаря ви пичове,за отговорите ами доколкото мога да разчета с програмата winpic800 в hex а пише DELTA PULSE TEKNOLOJIEKIBI.COM UYKUSUZ TASARIMIDIR FORUMA OZEL THOMAS OSTERBERG TURKIYE.Не съм пак сигурен но нещо такова би трябвало да изписва .LCD то е ползвано за металдетектор до колкото можах да разбера.А ко променя само буквите и запиша промененият hex в микроконтролера дали ще стане или да ползвам програмите които колегата nickich предлага благодаря ви отново :D


Сря Юни 10, 2009 7:26 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Ное 01, 2005 10:23 am
Мнения: 704
Местоположение: Limerick, Ireland
Мнение 
...дали ще ползваш winpic800 или програмите - резултатът ще е един и същ. Принципно това е идеята. Май с winpic800 ще е по-лесно ;)

_________________
"640 К са достатъчни на всеки за всичко."
Бил Гейтс


Чет Юни 11, 2009 1:51 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


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

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