#include <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=4000000)
#define use_port_lcd TRUE
#include <lcd.c>
int x=0;
float sem;
unsigned long int kesme=0,bilgi=0;
#int_timer0
void timer0_kesme ()
{
set_timer0(0);
bilgi=get_timer1( );
sem=5*bilgi;
set_timer1(0);
}
void main ( )
{
setup_psp(PSP_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_CCP1(CCP_OFF);
setup_CCP2(CCP_OFF);
set_tris_c(0x01);
setup_timer_0(RTCC_INTERNAL | RTCC_DIV_256);
set_timer0(0);
setup_timer_1(T1_EXTERNAL | T1_DIV_BY_1);
set_timer1(0);
enable_interrupts(INT_timer0);
enable_interrupts(INT_timer1);
enable_interrupts(GLOBAL);
lcd_init();
while(1)
{
printf(lcd_putc,"\fOkunan Frekans");
printf(lcd_putc,"\nFrekans=%fHz",sem);
delay_ms(500);
}
}