semihduyar
Üye
- Katılım
- 19 Şub 2010
- Mesajlar
- 22
- Puanları
- 1
#include <16f877.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(GLOBAL);
lcd_init();
printf(lcd_putc,"\fsemih duyar");
delay_ms(500);
printf(lcd_putc,"\nFrekans=%fHz",sem);
delay_ms(100);
while(1);
}
benim kurduğum ve anladığım mantıkta yazarsam böle gerçi durmadan değiştirip denedim ama olmadı doğru çalışmıyor,
isis çizimi ve hex olarak da bir önceki sayfada paylaştım
#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(GLOBAL);
lcd_init();
printf(lcd_putc,"\fsemih duyar");
delay_ms(500);
printf(lcd_putc,"\nFrekans=%fHz",sem);
delay_ms(100);
while(1);
}
benim kurduğum ve anladığım mantıkta yazarsam böle gerçi durmadan değiştirip denedim ama olmadı doğru çalışmıyor,
isis çizimi ve hex olarak da bir önceki sayfada paylaştım