Arkadaşlar selam pic16f84a ile bir zamanlayacı devresi yapıcam fakat hiçbi şekilde 1 sn elde edemedir kesmeleri kullandım olmadı elinizde örnek varsa 4Mh bir kristalle nasıl elde edebilirim ,yardımcı olursanız sevinirim.
Örnegin 1 milisaniye elde ediyorsan intterrupt içerisinde global bir değişkeni 999 a kadar arttır. Her 999 oluşunda da sıfırla. Böylece 1 sn elde etmiş olursun ;
unsigned int saniye;
interrupt_fonksiyonu()
{
if (T0IF)
{
T0IF=0;
if (++saniye>999)
{
saniye=0;
buraya saniye zamanı ile yapmak istediğin kodları yaza bilirsin
}
}
}