| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| flowcode въпрос ? http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=9855 |
Страница 1 от 2 |
| Автор: | viho [ Вто Фев 07, 2012 2:38 pm ] | ||
| Заглавие: | flowcode въпрос ? | ||
Здравейте ! Не знам да ли трябва да обяснявам , че съм нов във форума и в пик програмиране , за това се извинявам ако въпроса ми не е на точното място и не съм го задал правилно . Правя си една програмка с фловкоде 4 за едно реле за време със стимулатора работи горе долу добре ама като запиша пика нещо се скапва . В една променлива "тиме" прилагам число от 1 до 3000 това трябва да е времето за закъснение в мили секунди , но на практика не се променя на изхода . Къде бъркам? моля помогнете ми за първия ми проект !
|
|||
| Автор: | viho [ Вто Фев 07, 2012 3:03 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
Направих един експеримент смени на модулчето за таймера да не е в мили секунди а да е в секунди и работи коректно , но на мен ми трябва да е в милисекунди |
|
| Автор: | Наско [ Вто Фев 07, 2012 5:56 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
delay работи с стойности от 1 до 1000 пробвай този вариант:http://temp25.hit.bg/rele%20za%20wreme%20V2.fcf но и тук зададеното време винаги е по малко от реалното за да стане точно трябва да се използува вътрешния TMR0 и външно прекъсване за старт И ако имаш възможност по добре pic16f628 |
|
| Автор: | viho [ Вто Фев 07, 2012 6:13 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
Благодаря ти много , утре ако успея да стигна до работата ще тествам и ще пиша |
|
| Автор: | viho [ Сря Фев 08, 2012 11:31 am ] |
| Заглавие: | Re: flowcode въпрос ? |
Отново ти благодаря Наско ! Твоя вариант тръгна точно както трябва , сега започвам да си търся грешките . Моя вариант въпреки че за Delay имах стойност по-малка от 1000 пак не работеше коректно . А относно TMRO в момента чета за него но нещо не ми е ясно , но никои не е роден с тези знания . За това сядам на книгите и разчитам на хората от форума да помагат |
|
| Автор: | marcuka68 [ Чет Фев 09, 2012 11:29 am ] |
| Заглавие: | Re: flowcode въпрос ? |
Ако имаш затруднения с управлението на таймера, пробвай с по-просто закъснение: void myDelay(unsigned int number) { unsigned int i, j; for(i = 0; i < number; i++) for(j = 0; j < 65000; j++) ; } Симулирай го и измери времето за изпълнение. |
|
| Автор: | bateAz [ Чет Фев 09, 2012 11:43 am ] |
| Заглавие: | Re: flowcode въпрос ? |
Вие пикоборците, това нещо, интижъра, за колко голям го имате ? Колко му е дълъг на 16F628 ? |
|
| Автор: | marcuka68 [ Чет Фев 09, 2012 2:07 pm ] | |||||||||
| Заглавие: | Re: flowcode въпрос ? | |||||||||
Защо, има ли проблем с int? |
||||||||||
| Автор: | bateAz [ Чет Фев 09, 2012 3:13 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
Ами из нашия има. Все пак отговори де, int-ересно ми е ... |
|
| Автор: | Nikola Kirov [ Чет Фев 09, 2012 4:22 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
Зависи от компилатора. Основно повечето пикоборски среди са с твърдо 16 битов int. Iar-a можеше да се накара да го прави 32 битов с някаква допълнителна опция,но това е екзотика. Наблюдението ми и върху средите за други 8 битови контролери са че int обикновенно е 16 бита. |
|
| Автор: | Cekins [ Чет Фев 09, 2012 4:40 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
Само дето flowcode, не ми изглежда баш на среда в този смисъл в който вие го разбирате |
|
| Автор: | bateAz [ Чет Фев 09, 2012 4:42 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
Преди 7-8 години с един CCS за PIC16/18 имаше 8-битов int, искаше някаква специална прагма, за да приеме int за 16-битов. Не е добра практика да се разчита на компилатора, аз бих сложил short вм int в горния пример. |
|
| Автор: | ike [ Чет Фев 09, 2012 4:59 pm ] | |||||||||
| Заглавие: | Re: flowcode въпрос ? | |||||||||
Аз винаги ползвам stdint.h типовете, освен ако не става въпрос за WINAPI праграмиране. Ако компилатора подържа някакви елементарни стандарти то:
http://en.wikipedia.org/wiki/C_data_types |
||||||||||
| Автор: | Cekins [ Чет Фев 09, 2012 5:18 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
Да Бате... То и аз пиша глупости ама се усещам след половин час. |
|
| Автор: | tolstolob [ Чет Фев 09, 2012 5:40 pm ] |
| Заглавие: | Re: flowcode въпрос ? |
То затова се прави и се ползва хедър със собствени типове, който обикновено съдържа типови дефиниции за всички компилатори, които обикновено се позлват. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|