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

Редактиране на програма
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=6890
Страница 1 от 1

Автор:  sisko [ Вто Юни 09, 2009 10:08 pm ]
Заглавие:  Редактиране на програма

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

Автор:  Cino [ Вто Юни 09, 2009 11:43 pm ]
Заглавие: 

ами кажи откъде си намерил схемата , за да разберем какъв надпис излиза в началото.
Ако надписа се пази в програмната памет като стринг. може да потърсиш последователността
на буквите в .hex файла.
Турците ползват code page 1254,

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

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


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

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

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

Автор:  nickich [ Сря Юни 10, 2009 4:28 pm ]
Заглавие: 

Нах-хамалския начин за който се сещам е:
1. Дъпраш си hex2bin и bin2hex:
http://www.keil.com/download/docs/7.asp
http://www.keil.com/download/docs/113.asp
2. Конвертираш си хекса в бин
3. Редактираш
4. обратно в хекс.

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

Автор:  sisko [ Сря Юни 10, 2009 7:26 pm ]
Заглавие:  Редактиране на програма

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

Автор:  nickich [ Чет Юни 11, 2009 1:51 am ]
Заглавие: 

...дали ще ползваш winpic800 или програмите - резултатът ще е един и същ. Принципно това е идеята. Май с winpic800 ще е по-лесно ;)

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