pıc ile 1 dk. zaman ayarlama...??

Başlatan bahdiyarusta, 29 Mart 2014, 09:20:32

bahdiyarusta

merhaba~~
arkadaşlar pıc 16f628a ile butona 1 defa basınca 1dk. çıkış veren sonra kesıme giden bir program yazdım. çalışıyor ama ?
bu zamanda bire bir her zaman 60sn sayar mı kaymalar olur mu?
osilatör olarak çıkışa kristal bağlamadım. dahili osc yi kurdum.
kodlar..

BASLA:
         PORTB=0
         IF TUS=0 THEN CALIS
         WHILE TUS=0
         WEND
         PAUSE 100
         GOTO BASLA
CALIS:
        PORTB.0=1
        PAUSE 60000     " 60SN BEKLE....
        GOTO BASLA
        END




<<<***bahdiyarusta****>>>
                  - 66 -

ete

Programa ,
Define OSC 4
yazmış isen sürede pek oynama olmaz. Ancak madem program 60 sn boyunca bloke ediliyor oraya hiç olmaz ise;
SLEEP 60
yazıver. Bu komut da işlemciyi 1 dakika boyunca uykuya sokar ve süre sonunda uyandırır. Bence daha hassas ve en azından işlemcide başka iş yapmadan zamanı sayar. Üstelik en düşük akım seviyesinde bunu yapar.

Ete

bahdiyarusta

<<<***bahdiyarusta****>>>
                  - 66 -

Powered by EzPortal