Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

sleep WDT sorunu

Başlatan exper, 14 Nisan 2013, 19:10:10

exper

S.A.  Arkadaşlar,
            Uzaktan kumanda devresi yaptım,pil tasarrufuyapmak için, pic 3sn uyuyacak, uyanıp girişe bakacak, sinyal var ise istenileni yapacak, yok ise tekrar 3sn uyuyacak normal olarak güzel çalışıyor fakat sinyal geldikten sonra istenen  işi yaparken ,galiba WDT kaynaklanıyorki pic resetleniyor en başa gidiyor ,WDT yi kapatırsm pic uyanmıyor  sleep le ilgili hatamı var bilmediğim  teşekkür.....


Device 16F628
  Xtal = 4'MHZ
  @CONFIG_REQ
  @__CONFIG   INTRC_OSC_NOCLKOUT  & PWRTE_ON  &  BODEN_OFF  &  LVP_OFF  & MCLRE_OFF & CP_ALL  & WDT_On 
'****************************************************************       
TRISB=%00000000   
TRISA=%00010000
PORTA=0:PORTB=0
  DelayMS 300
Dim  data As Byte
Symbol DATAIN = PORTA.4
Symbol POWER  = PORTA.6

porta.0=1 : delayms 200 : porta.0=0
basla:
     POWER =0
                       Sleep 3         
    POWER =1
                      SerIn DATAIN , 19697,100,atla, [ Wait("ECE"), data]   

     ıf data =100  then
           toggle portb.1 : delayms 100
     endıf

       ıf data =200  then
           toggle portb.2: delayms 100
     endıf

      ıf data =300  then
           toggle portb.3 : delayms 100
     endıf

  atla:
    portb=255
    delayms1000
    portb=0

goto basla   
  end 


vs  vs

drmp

16f628 dahili usart modulunu incele

usart modulun interrupt ayarlarına bir göz at   

veya  seri bağlantı pinlerini portb 'ye taşı  ve  portb'nin interupt eventlarını  bak faydası olur

3 saniye uyutup uyutup rahatsız etmek olmaz bırak uyusun mesaj gelince uyanır!!!