Sayfalar

Menü

6 Mayıs 2020 Çarşamba

ccs c timer 1 zamanlıyıcı örnek

Pic programlama ccs c timer 1 zamanlıyıcı devre ve kodları.
Timer1 birimi zamanlayıcı ve sayıcı olarak kullanılabilir.

Denetleyici 12f683 kullanıldı.
T1_DIV_BY_1   bölme oranı 1 sabiti kullanıldı.



#include <12f683.h>
#fuses intrc_io,nowdt,nomclr
#use delay (clock = 4m)


int16 timer;

void main(void)
{
set_tris_a(0x10);
output_a(0x00);

SETUP_TIMER_1(T1_EXTERNAL | T1_DIV_BY_1);
SET_TIMER1(0);

while(true)
{
timer =GET_TIMER1();
if(timer == 1 )
{
output_a(0b000001);
}
if(timer == 2 )
{
output_a(0b000010);
}
if(timer == 3 )
{
output_a(0b000100);
}
if(timer == 4 )
{
output_a(0b010000);
}
if(timer == 5 )
{
output_a(0b00000);
set_timer1(1);
}
}
}



Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...