#include "D:\deneme\ext_ve_timer.h"
#define LCD_ENABLE_PIN PIN_B5
#define LCD_RS_PIN PIN_B4
#define LCD_RW_PIN PIN_B6
#define LCD_TYPE 2
#include <lcd.c>
#device high_ints=true
#int_timer1 HIGH
int x,t1, devir;
#int_ext
void ext_kesmesi()
{
x++;
set_timer0(1);
}
#int_timer1
void timer1_kesmesi()
{
set_timer1(1);
if (t1==10)
{
disable_interrupts(int_ext);
devir=x*59;
x=1;
enable_interrupts(int_ext);
t1=1;
}
else
{
t1++;
}
}
void main()
{
lcd_init();
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
set_timer0(1);
set_timer1(1);
enable_interrupts(int_ext);
enable_interrupts(int_timer1);
enable_interrupts(GLOBAL);
//TODO: User Code
for(;;)
{
printf(lcd_putc,"\fSAYI:%u--%u--%u",devir, t1, x);
delay_ms(50);
}
}