Pic ile 3 saatlik zaman ayarı.

Başlatan ocomru, 21 Kasım 2013, 21:13:54

ocomru

Merhaba arkadaşlar..
Kurtlara ve benim gibi kuzulara bir sorum olacak. Yardım severlere teşekkürler..

16F84 ile CCS C'de 3 saatlik bekleme sonrasında komutlarımı işlemek için:

delay_ms(10800000);

delay_ms komutunu bunun gibi kullanırsam 3saatlik bekleme yapabilirmiyim?
Birde, bu 3 saatlik zaman, her zaman 3 saat olarak kalırmı? yani geri kalma ya da ileri gitme gibi sorunlar olabilirmi?
Çok teşekkür ederim.

mistek

Alıntı yapılan: ocomru - 21 Kasım 2013, 21:13:54
Merhaba arkadaşlar..
Kurtlara ve benim gibi kuzulara bir sorum olacak. Yardım severlere teşekkürler..

16F84 ile CCS C'de 3 saatlik bekleme sonrasında komutlarımı işlemek için:

delay_ms(10800000);

delay_ms komutunu bunun gibi kullanırsam 3saatlik bekleme yapabilirmiyim?
Birde, bu 3 saatlik zaman, her zaman 3 saat olarak kalırmı? yani geri kalma ya da ileri gitme gibi sorunlar olabilirmi?
Çok teşekkür ederim.


delay_ms(en çok 16bit değer yazılabilir) yani sizin istediğiniz şekilde kullanamazsınız.
Bu işi en iyi şekilde pic'te bulunan RTC ile veya timer kurarak yapabilirsiniz.
boş işlerin adamı ---- OHM Kanunu: I = V/R ---- Güç Formülü: P = V*I = I^2*R = V^2/R

omereliusuk

#2
delay(int16 x)
{
        while(x--)/// kadar dakika bekler
                    {
                    delay_ms(60000);//60 saniye bekler.
                    }
}


delay(180);//180 dakika bekler

sadece bu ve bir başka işlem varsa yani ikinci bir işlem varsa işinizi görür. 3 saat kapan sonra aç gibi ise ama kesin şu kadar saat bekleyecek sonra şu kadar saat açılacak gibi ise ds1302 ds1307 gibi saat entegreleri işinizi görür.

ocomru

Alıntı yapılan: omereliusuk - 21 Kasım 2013, 21:58:19
delay(int16 x)
{
        while(x--)/// kadar dakika bekler
                    {
                    delay_ms(60000);//60 saniye bekler.
                    }
}


delay(180);//180 dakika bekler

sadece bu ve bir başka işlem varsa yani ikinci bir işlem varsa işinizi görür. 3 saat kapan sonra aç gibi ise ama kesin şu kadar saat bekleyecek sonra şu kadar saat açılacak gibi ise ds1302 ds1307 gibi saat entegreleri işinizi görür.

Cevaplar için teşekkür ederim. Yani

delay(180);  ile       delay_ms(10800000);  aynımıdır?