Отговори на тема  [ 24 мнения ]  Отиди на страница Предишна  1, 2
Ïðîáëåì PIC 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
С или С++ няма значение, макар, че едва ли някой вече ползва чисто С. А конфигурирането на пиновете е зареждане на определени регистри - на всеки език е едно и също. На теб ако ти е проблем конфигурирането на контролера, значи не си чел достатъчно описанието му. За разлика от високото ниво при компютрите, тук софтуера и хардуера са тясно свързани. Така, че дори и да си чист софтуерист, ще ти се наложи да наблегнеш малко и на хардуера :) .


Пет Мар 18, 2005 10:21 am
Профил
Мнение PIC ïðîáëåì
0. "íå ùå äà ÿ ñèìóëèðà" - íå ñòàâà ÿñíî äàëè Proteus-à íå ïîääúðæà òîçè ÷èï èëè ïðîñòî ñèìóëàöèÿòà íå ðàáîòè êàêòî ïðè 16F84?

1. Îòíîñíî òâîÿò ïðîáëåì:
Ïðåãëåäàé îñíîâíî äîêóìåíòàöèÿòà íà ñúîòâåòíèÿ ÷èï (12C-êàêâîòî-áåøå-òàì) è îñîáåíî îïèñàíèÿòà íà âãðàäåíèòå ìîäóëè. ×åñòî ÿâëåíèå å òåçè ìîäóëè äà ñà âêëþ÷åíè ïî ïîäðàçáèðàíå è äà çàåìàò IO-ïîðòîâåòå. Ñëåä òîâà â èíèöèàëèçàöèÿòà ãè èçêëþ÷è âñè÷êèòå. Åäâà ëè òóê èìà íÿêîé, êîéòî äà å îáðúùàë âíèìàíèå íà BASIC çà PIC, íî ïðàâè âïå÷àòëåíèå, ÷å â ïîñî÷åíàòà îò òåá ïðîãðàìà íÿìà íèêàêâà èíèöèàëèçàöèÿ íà ïîðòîâåòå (äîðè çà ïîñîêà).

2. Îòíîñíî êîìïèëàòîðèòå:
Òàçè òåìà âå÷å å "ïðåäúâêâàíà" ìíîãî ïúòè, íî åòî ìîÿ ñúâåò: Àêî ñåãà çàïî÷âàø, çàïî÷íè ñ ASM.  êðàÿ íà êðàèùàòà òîâà ñà 35 êîìàíäè. Ïîñëå íÿìà íèêàêúâ ïðîáëåì äà ïðåìèíåø íà åçèê îò ïî-âèñîêî íèâî, íî íàé-âå÷å ñ öåë èêîíîìèÿ íà âðåìå.


Пет Мар 18, 2005 10:37 am
Мнение 
Êíèãàòà íà Íèêîëàé Êåíàðîâ çà ïèêîâåòå ÿ èìàì è ñúì ÿ ïðî÷åë, íî ìîÿò âúïðîñ ïî-ñêîðî å äàëè èìà ïîäîáíà êíèãà çà Ñ. Çàùîòî íå ìè å ÿñíî òî÷íî êàêâî äà íàïèøà (ïðè âñè÷êè åçèöè å ðàçëè÷íî). Ùî ñå îòíàñÿ çà ðåãèñòðèòå - îòâà å âÿðíî çà àñåìáëåðà ! Ïðåäè äà ñå êîìïèëèðà ïðîãðàìàòà íåùàòà ñà ðàçëè÷íè, àêî íå áåøå òàêà íÿìàøå äà èìà ðàçëè÷íè åçèöè. 8O


Пет Мар 18, 2005 10:41 am
Мнение 
Êíèãàòà íà Íèêîëàé Êåíàðîâ çà ïèêîâåòå ÿ èìàì è ñúì ÿ ïðî÷åë, íî ìîÿò âúïðîñ ïî-ñêîðî å äàëè èìà ïîäîáíà êíèãà çà Ñ. Çàùîòî íå ìè å ÿñíî òî÷íî êàêâî äà íàïèøà (ïðè âñè÷êè åçèöè å ðàçëè÷íî). Ùî ñå îòíàñÿ çà ðåãèñòðèòå - îòâà å âÿðíî çà àñåìáëåðà ! Ïðåäè äà ñå êîìïèëèðà ïðîãðàìàòà íåùàòà ñà ðàçëè÷íè, àêî íå áåøå òàêà íÿìàøå äà èìà ðàçëè÷íè åçèöè. 8O


Пет Мар 18, 2005 10:42 am
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
TRISB = 0x55 е еднакво на всички езици. Въобще не ми ги разправяй тези неща. Само ще ти кажа, че ако мислиш да учиш пиковете по книжката на някакъв фен дето е преписал datasheet-а и в това си начинание е орязал умишлено или не половината неща - в грешна посока си тръгнал. Залавяй се с английския и оригиналните документи на Майкрочип и не си губи времето с някакви книжки. На сайта на фирмата има всичко, което ти трябва и примери колкото щеш.


Пет Мар 18, 2005 12:24 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Има книги, която книга за С да хванеш ти върши работа, "Програмният Ези С: примерно е добра, поне според мен, а за специалните функции си има хелп, освен това има и доста примери в CCS-а


Пет Мар 18, 2005 6:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
С то е ясно. С++ е за по големи "неща". Не че няма и за пик, ама ако научиш С, С++ е просто стъпка нагоре.
Книги по въпроса на български няма. Поне няма добри. Всичките тия с разноцветните корици са PC насочени и са с много кофти превод.
Всъщност има една, която обаче не знам дали съществува по книжарниците още. Издание е на Меи-то, в неговата книжарница я имаше. Водеше се Програмиране 3 част - С и С++. Много дървена на външен вид - без една картинка, с супер дървена корица - но писана от учители на С, и то на български а не превод. Дано още да съществува. Иначе всеки контролер/компилатор си има специфика, така че без да изчетеш дата шеета и юсер гайда на компилатора няма да минеш.
А на С няма инструкция за игра с портовете. Може да има библиотека, но не и инструкция. Просто сетваш регистъра с стойността която искаш и толкоз.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Мар 21, 2005 11:00 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
...


Последна промяна на Съб Яну 28, 2012 10:18 am, променена общо 1 път



Пон Мар 21, 2005 12:29 pm
Профил WWW
Online
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Ами С-то е важно, другото си е конфигуриране на процесора, ако не знаеш как става, или не ти е ясно значи първо трябва с процесора да се запознае, а ако те тревожи каква е командата в С има хелп, а ако не го намериш позлваш асемблер в С-то ... его поне трябва да си го понаучил поне малко, а и казваш че имаш книжка за пикове ...


Пон Мар 21, 2005 9:07 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 24 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

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


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

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