| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC18 http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=1107 |
Страница 1 от 2 |
| Автор: | microchip [ Нед Окт 16, 2005 9:51 am ] |
| Заглавие: | PIC18 |
Работя с PIC16, искам да пробвам да понаправя нещо с PIC18. Може ли да ми кажете с кой точно да започна да поекспериментирам. И ако има някой някое малко проектче на асемблер за този PIC18 дали ще може да ми го прати. Благодаря на всички! |
|
| Автор: | Цецо [ Нед Окт 16, 2005 10:25 am ] |
| Заглавие: | |
Най удобния за проби според мен са 18F4..... , щото имат много периферия , има ги в DIP, и ги има в Комет. За проекти - малки нямам, на асемблер пък още по-малко. Аз лично не виждам смисъл такъв процесор да се мъчи на чисто асемблерски проекти. Ако си писал на асемблер за 16ка, значи знаеш достатъчно за асемблера на пиковете, та ако просто прегледаш тоя за 18ката и минеш на С, най-добре. И без това все ще ти се налага да си дизасемблираш кода да видиш какво е стробил компилатора, та ще научиш асемблера му в движение. |
|
| Автор: | TheWizard [ Нед Окт 16, 2005 12:12 pm ] |
| Заглавие: | |
Както казва Цецо тръгни със 18F4хх... 18F452, 18F252, 18F1320... съвет: след ресет(main) изключи аналоговата периферия от ADCON (ако пика има такава(18F458))... |
|
| Автор: | microchip [ Нед Окт 16, 2005 11:18 pm ] |
| Заглавие: | |
Благодаря за отговорите!!! Малко ме срам, но не съм изучил още С. Имам писани много неща на асемблер за PIC16. Докато се наканя да седна да го "смеля" това С, излеиза нов проект и започвам да препускам по него. Но сте прави, че трябва да се пише на С. Е като стартирам ще питам, да се надявам, че ще помагате. |
|
| Автор: | VSU [ Пон Окт 17, 2005 12:24 am ] |
| Заглавие: | |
Един съвет научи С колкото можеш по бързо и ще видиш как проектите ще стават 10 пъти по бързо а и много по лесно става някоя промяна ако се наложи. Наистина ПИК18 не са за асемблер сам ще се убедиш в това а и С то можеш да го ползваш и за ПИК16 като за начало си изтегли С компилатора от майкрочип 60 дена е траял периода му после ако ти хареса С-то(надявам се)ще си намериш или друг по добър компилатор или ще си продължиш с този хапчета има за всички |
|
| Автор: | microchip [ Пон Окт 17, 2005 11:16 am ] |
| Заглавие: | |
Благодаря за съвета! Абе и аз си го знам...ама. Взел съм си книгата на на C.Керниган, Д. Ритчи "Език за програмиране С" Ще си набавя компилатор, чета че HI-TECH PICC бил по-добър, не знам какво ще кажете. Не ми е ясно само къде да прочета за връзката все пак между С и процесора, в смисъл директиви, прекъсвания, за тези специфични за процесоранеща. |
|
| Автор: | VSU [ Пон Окт 17, 2005 11:23 am ] |
| Заглавие: | |
На HI_TECH е добър (аз ползвам него) но на Microchip има много примери с които ще се научиш как става ,а после ти ще си решиш с кой да работиш потърси в библиотеката на форума ще намериш доста електронни книжки за С програмиране Успех P.S. Лесно е не се плаши |
|
| Автор: | Predator_MF [ Пон Окт 17, 2005 12:02 pm ] | |||||||||
| Заглавие: | ||||||||||
Доста хора, които ползваме CCS сме тук, препоръчвам ти него, сравнително по-прост за работа е и изключително удобен за използване, има много вградени функции. Потърси из форума ще намериш линк откъде да си го изтеглиш "излекуван", даже и примери сме поствали |
||||||||||
| Автор: | Nikola Kirov [ Пон Окт 17, 2005 12:17 pm ] |
| Заглавие: | |
В бибиотеката съм сложил преди време C and C++ [bg].pdf. Преди като се учих го ползвах постоянно,че и сега чат пат поглеждам там да си припомня това онова,даже съм му сложил линкове в пдф-а че да се ползва лесно. Пррепоръчвам ти го. |
|
| Автор: | TheWizard [ Пон Окт 17, 2005 1:15 pm ] |
| Заглавие: | |
Ако питаш мен - научи първо микрочипското С и после сменяй платформите Това е за да не пишеш после по форумите че пиковете били факани... |
|
| Автор: | microchip [ Пон Окт 17, 2005 4:56 pm ] |
| Заглавие: | |
Благодаря!!! Страхотни сте!!! Това се казва взаимопомощ!!! Жалко, че рядко се среща вече. |
|
| Автор: | Recruit [ Нед Юли 29, 2007 2:48 pm ] |
| Заглавие: | Въпрос на новобранец |
Намерих тази тема и тук искам да задам моя върпос. Пиша първа програма на асемблер за PIC18. Но MPLAB ми дава предупрждения за конфигурационната дума. Уж всичко правя както трябва и както е дадено в P18F252.INC файла. Къде бъркам? Ето ги конфигурационните битове: __CONFIG _CONFIG1H, _OSCS_OFF_1H & _RCIO_OSC_1H __CONFIG _CONFIG2L, _BOR_OFF_2L & _PWRT_ON_2L __CONFIG _CONFIG2H, _WDT_OFF_2H __CONFIG _CONFIG3H, _CCP2MX_OFF_3H __CONFIG _CONFIG4L, _STVR_OFF_4L & _LVP_OFF_4L & _DEBUG_OFF_4L __CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L & _CP2_OFF_5L & _CP3_OFF_5L __CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H __CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L __CONFIG _CONFIG6H, _WRTC_OFF_6H & _WRTB_OFF_6H & _WRTD_OFF_6H __CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L __CONFIG _CONFIG7H, _EBTRB_OFF_7H а ето какво предупреждения ми дава: Make: The target "N:\PIC18\LED_ONOFF\LED.o" is out of date. Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F252 "LED.asm" /l"LED.lst" /e"LED.err" /c- Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 15 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 17 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 18 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 19 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 20 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 21 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 22 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 23 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 24 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 25 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Warning[230] N:\PIC18\LED_ONOFF\LED.ASM 26 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. Loaded N:\PIC18\LED_ONOFF\LED.COD. BUILD SUCCEEDED: Sun Jul 29 14:43:24 2007 Моля, да ми помогнете да разбера къде греша! Благодаря! |
|
| Автор: | Ки4о [ Нед Юли 29, 2007 4:29 pm ] |
| Заглавие: | |
На С (18F1320) е следното : __CONFIG(1, HS & FCMDIS & IESODIS ); __CONFIG(2, PWRTDIS & BORDIS & WDTDIS & WDTPS32K); __CONFIG(3, MCLREN); __CONFIG(4, STVREN & LVPDIS & DEBUGDIS ); __CONFIG(5, UNPROTECT); __CONFIG(6, UNPROTECT); __CONFIG(7, UNPROTECT); На АSМ за 18F2320 : __CONFIG _CONFIG1H, _IESO_OFF_1H & _FSCM_OFF_1H & _HS_OSC_1H __CONFIG _CONFIG2L, _PWRT_OFF_2L & _BOR_OFF_2L __CONFIG _CONFIG2H, _WDT_OFF_2H __CONFIG _CONFIG3H, _MCLRE_OFF_3H & _PBAD_ANA_3H & _CCP2MX_C1_3H __CONFIG _CONFIG4L, _DEBUG_OFF_4L & _LVP_OFF_4L & _STVR_OFF_4L __CONFIG _CONFIG5L, _CP0_OFF_5L & _CP1_OFF_5L & _CP2_OFF_5L & _CP3_OFF_5L __CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H __CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L __CONFIG _CONFIG6H, _WRTC_OFF_6H & _WRTB_OFF_6H & _WRTD_OFF_6H __CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L __CONFIG _CONFIG7H, _EBTRB_OFF_7H Нещо не си сложил интервали |
|
| Автор: | Recruit [ Нед Юли 29, 2007 7:02 pm ] |
| Заглавие: | |
Ки4о, благодаря, но резултатът е същия, т.е. пак получавам тези предупреждения. Ако сложа реда errorlevel -230 предупрежденията не се появяват. Интересно ми е защо ги има, като всичко е като е дадено в INC файла. |
|
| Автор: | Yanek [ Нед Юли 29, 2007 7:27 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Не съм писал от години на PIC, но изрових из архивите си следния начин на конфигурация, за PIC18F458:
Не помня дали ми е давало някакви съобщения, но определено е работило. Допълнение: Възможно е да съм редактирал линкер файла затова слагам и него
Вероятно съм добавил само секцията FILES. |
|||||||||||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|