Pic programlama ccs c timer0 ile led yakma süresi ayarlama
#include<16f628a.h>
#fuses INTRC_IO,NOWDT,NOMCLR
#use delay(clock=4m)
#use fast_io(a)
#use fast_io(b)
int hesap;
#INT_TIMER0
void zaman (void)
{
hesap ++;
set_timer0(4);
}
void main (void)
{
set_tris_a(0xff);
set_tris_b(0x00);
output_b(0x00);
ENABLE_INTERRUPTS(GLOBAL);
ENABLE_INTERRUPTS(INT_TIMER0);
SETUP_TIMER_0(RTCC_INTERNAL | RTCC_DIV_64);
SET_TIMER0(4);
while(true)
{
if(hesap == 65)
{
output_toggle(pin_b7);
hesap = 0;
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...