pic16f877 toggle'da bi hata...

Başlatan shark27, 06 Mart 2012, 21:43:25

shark27

arkadaşlar daha önce bir mesaj yazmıştım amacım her 220V ac geldiğinde pic'in çıkışındaki led bir öncekinin tersi olsun yani yanıyorsa sönsün sönüyorsa yansın 1-0 0-1.....piccde şöle bişey yazdm çalışıoyr..deney setinde denedim easypic6 da...

while(1)
     {
   if(input(pin_c0))
   {
   output_toggle(pin_c1);
   while(input(pin_c0));
   }
     }

baş taraflarını yazmıyorum....yalnız 220V ac röle aldım bobin uçlarını bağladım açık kontakların birine 5V dc verdim 220 geldiğinde röle çekiyor kontaktan dolaşan 5V dc direkt picin bir bacağına geliyor(pin_c0)  yalnız program da bazen saçmalık oluyor.1 den 0 a gitmesi gerekirken gitmiyr 2.veya 3.sferde gidiyor.böle normaldea butonla çalıştığı gibi çalışmıyor....problem ne olabilir...yani ben direkt 5V u picin direkt giriş ucuna verdieğimde mi bişeyler oluyor fikri olan varsa paylaşırsa sevinirim...

seniboyy

kontak çekip bırakırken ark oluşuyor buda sapıtmasına neden oluyor bunun yerine pc817 tarzında birşey kullanırsan sorunun kalmaz ama bunun 220V ile çalışanını bulman lazım