12f675 5 sn ye sürme

Başlatan cagiris, 04 Aralık 2018, 11:49:22

cagiris

merhaba beyler konu basit ama bir  motoru 5 saniye çalışacak 5 sanaiye duracak bunu nasıl yaparım

ete

5 sn=5000 ms=100x50

BASLA:
MOTOR=1
GOSUB DELAY
MOTOR=0
GOSUB DELAY
GOTO BASLA
DELAY:
for I=0 to 50
pause 100
next
RETURN

Oturup bir şema hazırlama zahmetine girseydin belkide bütün programı verebilirdim. Ama kimi nereye bağlayacağını bilmeyince ancak işin mantığına ait kodu verebiliyorum.

Bu verdiğim örnek çok hassas bir zamanlama yapmayabilir. Daha hassas bir zamanlama gerekiyor ise timer kullanmak gerekir.
Bunun için ideal olan TMR1 sayacını kullanmak olurdu. Sayacı 100 ms lik dilimler halinde çalıştırıp 50 defa çalıştırınca 5 sn lik gecikme elde edilir. Benzer şekilde alt programa yollayarak istenilen gerçekleştirilmiş olacaktır.

Ete

Gerisini sen çözersin artık.
Ete


cagiris

hocam bu şekilde görülen motor 5 snye duracak 5 snye calışacak full böyle devam edecek

ete

Program (hex) İlişiktedir.

Ete

Powered by EzPortal