Как мога да нагласите времето от 1 до 30 на второ място с 16F84

G

Guest

Guest
Искам коригира времето от 1 до 30 на второ място с RC Свържете се 16F84
Как мога да пиша с хай-тек picc
Имам нужда примерен код или мнение
моля да ми помогне
ми gratefull

 
Направете таймер 1ms в C.

статичен грозен дълго броя;...

Count = "стойност от клавиатурата, или така ..."(1000 за 1 сек 30000 за 30 сек)

....

прекъсват (
"Set таймер да брои отново"
ако (- брой == 0)
"времето изтече направя нещо"

)

Mr.CubePS да бъде внимателно да брои и идващи от и идващи от прекъсва.

 
аз употреба xrystall 4 MHz и аз употреба RC време сериен схема и средата на РК се свържете с RA0, R е 100k гърне и C = 47nF и с пот Искам да нагласите времето 1 t0 30 секунди
Възможно ли е да ми даде повече подробности за тази ситуация
или проба програма ...
за най-добрите ми взе ...

 
Можете да използвате 16f870 или всяка друга снимка, които са ADC.Така че с пот промените напрежение на аналогов вход.Четене на аналогов вход е да влияят върху времето на таймера.

Трябва да има някакъв вид дисплей (предлагам LCD), за да покаже коригира време, както и някакъв вид клавиатура ( "Старт", да спре или така).

Mr.Cube

 
статични грозен брояч Чар = 0;

нищожен Timer_ISR ()
(
брояч;
ако (брояч == 30)
(/ / Сложи си функция тук
брояч = 0;
)
)

 
Не забравяйте, че вие не се нуждаете нито от ADC да се чете от пот, можете да измервате изпълнението време на кондензатор вместо.Отнема малко фина настройка, за да прочетете пълната скала от пот, но тя работи.

 
Здравейте част от моята програма е по-долу
TRISA0 = 0; RA0 = 0; TRISA0 = 1;
докато (RA0 == 0) (t4 ;)
TRISA1 = 0; Ra1 = 0; TRISA1 = 1;
докато (Ra1 == 0) (t6 ;
) T3 = t4 * k2; T8 = t6 * т;
IF (RB6 == 0) (за (I = 0; I <= t3; I ) (RB7 = 0;
)
)
иначе (

за (к = 0; к <= T8; K ) (RB7 = 1; / * по-стратегията ekme Заман * /
)
за (к = 0; J <= t3; J ) (RB7 = 0; / * на старт-durma Заман * /
)
Отидох в C;)

за (R = 0; R <= T8, R ) (RB7 = 1; / * извън проекта ekme Заман * /
)

Аз се използват два линия, докато един от тях е "по време", другият е "извън времето" и аз да използва две променливи (T4, t6) Чудя се в края на напрежение на tresh притежават кой номер е улова от T4, t6 (R = 100k, C = 47nF)
защото аз искам да се използва този номер в-ми за следващия рутинен ...
Отколкото за всички

 

Welcome to EDABoard.com

Sponsor

Back
Top