| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Помощ C to .hex http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8219 |
Страница 1 от 1 |
| Автор: | getzata [ Сря Окт 20, 2010 10:38 pm ] |
| Заглавие: | Помощ C to .hex |
Реших да направя схемата от този проект http://picboard.blogspot.com/2010/10/0- ... using.html но при компилиране на даденият сорс код в MPLAB ми дава: Executing: "C:\Program Files\PICC\Ccsc.exe" +FM "aa.c" #__DEBUG=1 +ICD +DF +LN +T -A +M +Z +Y=9 +EA #__12F683=TRUE *** Error 128 "C:\Users\Getz\Desktop\555\aa.c" Line 1(0,0): A #DEVICE required before this line 1 Errors, 0 Warnings. Halting build on first failure as requested. BUILD FAILED: Wed Oct 20 22:04:16 2010 Не разбирам много от програмиране , затова се обръщам към Вас. Кода от проекта ли е грешен или е непълен , трябва ли с нещо да се допълни или имам проблем в компилатора. |
|
| Автор: | kasparov [ Сря Окт 20, 2010 11:20 pm ] |
| Заглавие: | |
Писано е за MikroC. |
|
| Автор: | goose [ Чет Окт 21, 2010 7:36 am ] | |||||||||
| Заглавие: | ||||||||||
//OffTopic:
Е това е най смислената функция, която съм срещал ... |
||||||||||
| Автор: | valioman [ Чет Окт 21, 2010 9:08 am ] | ||
| Заглавие: | |||
преправих тук там за да се компилира на CCS не знам колко ще работи пробвай . Прикачвам ти целия проект вътре има и hex-a.
|
|||
| Автор: | relsys [ Чет Окт 21, 2010 9:40 am ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Ами смислена е, защото Delay_ms(50); е inline, и се генерира код за всяко нейно извикване, но пък е точно 50 мс. Ако не те бърка да е 51-52 мс, се прави така и спестява код. Обаче тука ще вляза малко в груб тон, щото нали все всезнайковци има.... та позапознай се малко със тея компилери и тогава коментирай. Щото тоя струва 250$, а великия IAR дето сега пиша на него 5кЕ. |
|||||||||||||||||||
| Автор: | getzata [ Чет Окт 21, 2010 8:15 pm ] |
| Заглавие: | |
Благодаря за оказаната помощ , но след програмиране с горния .hex , на дисплея мига само курсора и нищо друго. схемата е проверих 100 пъти няма грешка , контролера е нов , след запис чета .hex-а от него и няма проблем. |
|
| Автор: | valioman [ Пет Окт 22, 2010 8:52 am ] | ||
| Заглавие: | |||
бях забравил да сетна кое е вход и кое изход на IO пиновете .. я пробвай сега
|
|||
| Автор: | mitkoradev [ Пет Окт 22, 2010 11:22 am ] |
| Заглавие: | |
Конфиг битовете наред ли са, не ги виждам зададени в кода, а може микроЦ и цсс-а да имат различни дефаулти, или програмата за програмиране . (а иначе само микрочипско Ц 18 съм ползвал и не знам тук как се задава конфига ) Едит: Ъ грешка, кой да погледне хедъра... |
|
| Автор: | getzata [ Пет Окт 22, 2010 2:41 pm ] |
| Заглавие: | |
Екстра , с този .hex тръгна Благодаря за оказаната помощ.
Обаче на дисплея се изписва напрежението подадено на GP0 , а не Vin http://3.bp.blogspot.com/_92HIn_KJDYY/T ... tSetup.png Пример-при подадено входно на Vin 4 волта , в точката Va (съответно на GP0) има 1 волт и на дисплея се изписва 1.00 Но при достигане 2.5 волта на GP0 ( 10 волта входно) на дисплея се изписва 00.0 (последната изписана стойност е била 2.5в) и при увеличаване на входното пак започва да се увеличава показанието на дисплея (при 20в входно показва 1.4 волта , а на GP0 има 5волта). Защо при опит да компилирам .c файла в MPLAB ми дава една грешка в третия ред на кода: char Message1[] = "DVM Project"; unsigned int ADC_Value, DisplayVolt; char *volt = "00.0"; *** Error 27 "C:\Users\Getz\Desktop\555\aa.c" Line 102(17,18 ): Expression must evaluate to a constant |
|
| Автор: | valioman [ Пет Окт 22, 2010 3:01 pm ] | ||
| Заглавие: | |||
Я пак пробвай пак , пусто писане за PC ми е замъглило представата за типове ... така и не обърнах внимание че се дели 8 бита на 1000 .
|
|||
| Автор: | getzata [ Пет Окт 22, 2010 3:30 pm ] |
| Заглавие: | |
Сега изчезна проблема с зануляването при достигане на 2.5 волта на GP0. Мери си правилно напрежението на GP0 и го изкарва на дисплея , а не Vin . valioman какъв компилатор използваш и защо на мене ми дава гореописаната грешка в MPLAB и как да е избегна за да мога да си компилирам програмата и да продължа експериментите сам. |
|
| Автор: | valioman [ Пет Окт 22, 2010 3:35 pm ] |
| Заглавие: | |
CCS |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|