Peki 16f628 kullanıldığında pic osilatörü otomatik kendi açıyor mu? Eğer açmıyor ise program içerisindeki osilatör ayarlarını nasıl yapacağız yada programa bunu nasıl çözdüreceğiz.
gerekmiyor. Programı yaparken iç osilatörü kullanıcam diyorsan 4Mhz iç osilatör devreye girer ve kullanılır.
Yeni bazı piclerde osilatör frekansını da programdan kontrol edebilirsin. 1Mhz 2Mhz 4Mhz 500Khz 250Khz 32Khz vs vs vs. Yani elektriği ver yeter. Küçük projelerde bunu yapabilen 8 bacaklı 12f683 tür. Eminim ki 84A nın yarı fiyatınadır.
ustalar bir sorun daha sizlere 10 dk gecikme için delayı 60000 yapıyoruz ama 30 dakika için 180000 yaptığım zaman 3 dakika civarında bir gecikme oluyor yani pic sanki hatalı çalışıyor bunu nasıl aşabilirim?
10 dk için 60000 yapmiyoruz. 10 kere 60000 yapıyoruz
30 dakika icin 30 kere 60000 yapacaksın. 180000 yazamazsın cunku delay_ms maksimum 65535 kabul ediyor.
Bu mantıkla istersen 1 aylık bile gecikme yaparsin. delay_ms(60000) - 60saniye yapiyor zaten. Frekansın ne olursa olsun doğru dekleresyon yaptıysan hep aynı gecikmeyi yakalarsın.
#use delay(clock=4000000) veya
#use delay(clock=20000000) ... bunu yapınca delay_ms kendini frekansa adapte ediyor