Отговори на тема  [ 20 мнения ]  Отиди на страница 1, 2  Следваща
flowcode въпрос ? 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Фев 07, 2012 11:53 am
Мнения: 4
Мнение flowcode въпрос ?
Здравейте !
Не знам да ли трябва да обяснявам , че съм нов във форума и в пик програмиране , за това се извинявам ако въпроса ми не е на точното място и не съм го задал правилно .
Правя си една програмка с фловкоде 4 за едно реле за време със стимулатора работи горе долу добре ама като запиша пика нещо се скапва . В една променлива "тиме" прилагам число от 1 до 3000 това трябва да е времето за закъснение в мили секунди , но на практика не се променя на изхода .
Къде бъркам? моля помогнете ми за първия ми проект !


Прикачени файлове:
rele za wreme.rar [2.31 KiB]
247 пъти
Вто Фев 07, 2012 2:38 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Фев 07, 2012 11:53 am
Мнения: 4
Мнение Re: flowcode въпрос ?
Направих един експеримент смени на модулчето за таймера да не е в мили секунди а да е в секунди и работи коректно , но на мен ми трябва да е в милисекунди :?:


Вто Фев 07, 2012 3:03 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Нед Апр 26, 2009 2:24 pm
Мнения: 398
Мнение Re: flowcode въпрос ?
delay работи с стойности от 1 до 1000
пробвай този вариант:http://temp25.hit.bg/rele%20za%20wreme%20V2.fcf

но и тук зададеното време винаги е по малко от реалното
за да стане точно трябва да се използува вътрешния TMR0 и външно прекъсване за старт

И ако имаш възможност по добре pic16f628


Вто Фев 07, 2012 5:56 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Фев 07, 2012 11:53 am
Мнения: 4
Мнение Re: flowcode въпрос ?
Благодаря ти много , утре ако успея да стигна до работата ще тествам и ще пиша :)


Вто Фев 07, 2012 6:13 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Фев 07, 2012 11:53 am
Мнения: 4
Мнение Re: flowcode въпрос ?
Отново ти благодаря Наско !
Твоя вариант тръгна точно както трябва , сега започвам да си търся грешките . Моя вариант въпреки че за Delay имах стойност по-малка от 1000 пак не работеше коректно . А относно TMRO в момента чета за него но нещо не ми е ясно , но никои не е роден с тези знания .
За това сядам на книгите и разчитам на хората от форума да помагат :)


Сря Фев 08, 2012 11:31 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: flowcode въпрос ?
Ако имаш затруднения с управлението на таймера, пробвай с по-просто закъснение:

void myDelay(unsigned int number)
{
unsigned int i, j;

for(i = 0; i < number; i++)
for(j = 0; j < 65000; j++)
;
}

Симулирай го и измери времето за изпълнение.


Чет Фев 09, 2012 11:29 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: flowcode въпрос ?
Вие пикоборците, това нещо, интижъра, за колко голям го имате ? Колко му е дълъг на 16F628 ?


Чет Фев 09, 2012 11:43 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: flowcode въпрос ?
bateAz написа:
Вие пикоборците, това нещо, интижъра, за колко голям го имате ? Колко му е дълъг на 16F628 ?



Защо, има ли проблем с int?


Чет Фев 09, 2012 2:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: flowcode въпрос ?
Ами из нашия има. Все пак отговори де, int-ересно ми е ...


Чет Фев 09, 2012 3:13 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: flowcode въпрос ?
Зависи от компилатора. Основно повечето пикоборски среди са с твърдо 16 битов int. Iar-a можеше да се накара да го прави 32 битов с някаква допълнителна опция,но това е екзотика.
Наблюдението ми и върху средите за други 8 битови контролери са че int обикновенно е 16 бита.


Чет Фев 09, 2012 4:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: flowcode въпрос ?
Само дето flowcode, не ми изглежда баш на среда в този смисъл в който вие го разбирате :) И за да си отговори на въпроса ще му трябва малко RTFM. И защо да са твърдо 16. 8 битовия пик бая ще му се раздуе кода ако работи с "ненужни" 16-битови променливи.


Чет Фев 09, 2012 4:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: flowcode въпрос ?
Преди 7-8 години с един CCS за PIC16/18 имаше 8-битов int, искаше някаква специална прагма, за да приеме int за 16-битов. Не е добра практика да се разчита на компилатора, аз бих сложил short вм int в горния пример.


Чет Фев 09, 2012 4:42 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: flowcode въпрос ?
Аз винаги ползвам stdint.h типовете, освен ако не става въпрос за WINAPI праграмиране. Ако компилатора подържа някакви елементарни стандарти то:
Цитат:
int, signed int basic signed integer type. At least 16 bits in size.

http://en.wikipedia.org/wiki/C_data_types

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Фев 09, 2012 4:59 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: flowcode въпрос ?
Да Бате... То и аз пиша глупости ама се усещам след половин час.


Чет Фев 09, 2012 5:18 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение Re: flowcode въпрос ?
То затова се прави и се ползва хедър със собствени типове, който обикновено съдържа типови дефиниции за всички компилатори, които обикновено се позлват.


Чет Фев 09, 2012 5:40 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 20 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

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


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

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