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

Писане на С за PIC16f84
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=10308
Страница 1 от 3

Автор:  polinom [ Сря Юли 11, 2012 12:37 pm ]
Заглавие:  Писане на С за PIC16f84

Става дума за това има ли С компилатор на Microchip за тяхната среда за PIC16f84? Ако има от къде да го сваля че аз нищо не намирам ?

Автор:  polinom [ Сря Юли 11, 2012 12:46 pm ]
Заглавие:  Re: Писане на С за PIC16f84

Другото което не мога да разбера е когато използвам различни компилатори след като си вмъкна конкретната библиотека как разбира как да са дефинирали имената на портове, регистри и други такива. Не знам да ли въпроса ми е коректно зададен ,но кажем че в MPLAB TRISA=0x00 конфигурира порта като изходи в друг компилатор TRISA не разпознава като познат елемент.

Автор:  Gogo [ Сря Юли 11, 2012 1:35 pm ]
Заглавие:  Re: Писане на С за PIC16f84

Тука има един: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en542849
За другото - има хелпове. Или пък отваряш *.h файла на съответния пик (намира се някъде в папката на компилатора) и там са описани.

Автор:  Desert Leo [ Сря Юли 11, 2012 7:52 pm ]
Заглавие:  Re: Писане на С за PIC16f84

polinom написа:
Става дума за това има ли С компилатор на Microchip за тяхната среда за PIC16f84? Ако има от къде да го сваля че аз нищо не намирам ?


В MPLAB: Project -> Select Language Toolsuite -> в падащото меню Active Toolsuite виждаш какво се поддържа от средата.

Аз бих ти препоръчал CCS C.

И се чудя, кога най-после ще го пенсионирате този 16Ф84...

Автор:  ike [ Сря Юли 11, 2012 10:40 pm ]
Заглавие:  Re: Писане на С за PIC16f84

2 седмици след 8051.

Автор:  polinom [ Чет Юли 12, 2012 8:47 am ]
Заглавие:  Re: Писане на С за PIC16f84

Благодаря за насоките. Понеже съм почти новобранец искам да помоля да ми препоръчате някакъв програматор за пик поне за PIC18 + някаква елементарна платка към него (бутончета и някакви диоди поне). Другото което искам , понеже съм се учил на С по Windows, как функции като printf() намират приложение в ембедед програмирането. Като гледаам може да си вкараш stdio.h.

Автор:  Desert Leo [ Чет Юли 12, 2012 11:06 am ]
Заглавие:  Re: Писане на С за PIC16f84

polinom написа:
Благодаря за насоките. Понеже съм почти новобранец искам да помоля да ми препоръчате някакъв програматор за пик поне за PIC18 + някаква елементарна платка към него (бутончета и някакви диоди поне). Другото което искам , понеже съм се учил на С по Windows, как функции като printf() намират приложение в ембедед програмирането. Като гледаам може да си вкараш stdio.h.


Най-евтино и същевременно добро решение за теб е PICkit 3 Debug Express (Комет). Малко солено идва развойната платка, но си готов веднага за действие. Ако искаш по-тънко - вземаш само PICkit 3 и си правиш платка сам.

printf() и вариантите и намира приложение, например при предаве на данни по UART.

Автор:  ToHu [ Чет Юли 12, 2012 11:08 pm ]
Заглавие:  Re: Писане на С за PIC16f84

ммм относно пенсионирането не може да има сравнение с 8051, 51 ядрото се влага в много продукти, но освен ядро нямат общо с оригиналния продукт. F84 си е продукт базиран на 8 битовото ядро на микро-то, отдавна има доста по универсални и добри, приомерно F628, разбира се и много, много други .. както и да е.
Още един глас за CCS

Автор:  shokata07 [ Пет Сеп 07, 2012 11:41 pm ]
Заглавие:  Re: Писане на С за PIC16f84

skype: shokata58 мога да ти помогна

Автор:  polinom [ Пон Сеп 17, 2012 11:44 pm ]
Заглавие:  Re: Писане на С за PIC16f84

Добре вече съм собственик на PicKit 3 но не си взех никаква платка мога ли да си сглобя само нещо като приставка по- подобие на http://constructor.bg/shop/product_info.php?products_id=12045 или дали това ще стане и за PicKit 3 . Ако си сглобя какво може да се прецака имам предвид ще има ли дим.

Автор:  Desert Leo [ Вто Сеп 18, 2012 11:59 am ]
Заглавие:  Re: Писане на С за PIC16f84

polinom написа:
Добре вече съм собственик на PicKit 3 но не си взех никаква платка мога ли да си сглобя само нещо като приставка по- подобие на http://constructor.bg/shop/product_info.php?products_id=12045 или дали това ще стане и за PicKit 3 . Ако си сглобя какво може да се прецака имам предвид ще има ли дим.


Няма нищо да се прецака. Просто свързваш 5-те линии и захранваш конткролера. PicKit 3 трябва да го разпознае.

Автор:  polinom [ Вто Сеп 18, 2012 3:05 pm ]
Заглавие:  Re: Писане на С за PIC16f84

Desert Leo написа:
polinom написа:
Добре вече съм собственик на PicKit 3 но не си взех никаква платка мога ли да си сглобя само нещо като приставка по- подобие на http://constructor.bg/shop/product_info.php?products_id=12045 или дали това ще стане и за PicKit 3 . Ако си сглобя какво може да се прецака имам предвид ще има ли дим.


Няма нищо да се прецака. Просто свързваш 5-те линии и захранваш конткролера. PicKit 3 трябва да го разпознае.

И аз так си го мисля ама да питам все пак :oops:

Автор:  Desert Leo [ Сря Сеп 19, 2012 9:13 pm ]
Заглавие:  Re: Писане на С за PIC16f84

Питай колкото искаш, но само при условие, че ще разкараш 16Ф84!!!
За твое добро е - вервай ми!

Автор:  polinom [ Чет Сеп 20, 2012 7:31 pm ]
Заглавие:  Re: Писане на С за PIC16f84

Desert Leo написа:
Питай колкото искаш, но само при условие, че ще разкараш 16Ф84!!!
За твое добро е - вервай ми!

Взех си PIC18f4620, но се чудя как да го захраня може ли директно от USB бе други схеми, или имам едно старо зарядно от MP3 дали ще стане.

Автор:  Desert Leo [ Чет Сеп 20, 2012 7:46 pm ]
Заглавие:  Re: Писане на С за PIC16f84

polinom написа:
Desert Leo написа:
Питай колкото искаш, но само при условие, че ще разкараш 16Ф84!!!
За твое добро е - вервай ми!

Взех си PIC18f4620, но се чудя как да го захраня може ли директно от USB бе други схеми, или имам едно старо зарядно от MP3 дали ще стане.


А бе може и от PICKit-а да го захраниш, но зависи какво още ще навържеш около него. Виж колко беше максималния му ток. Може и директно от USB-то също при горните уговорки. Най-добре е да си сложиш своя захранване за да нямаш токива ограничения. Все ще намериш някакъв мрежов адаптер и един 7805.

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