Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

bu kodda ne yanlış var

Başlatan koordinat, 16 Mart 2009, 06:25:22

koordinat

arkadaşlar lcd den görüntü alamıyorum :(

#include <16f877a.h>
#include "EXLCD.c"
#FUSES NOWDT, HS, PUT, NOPROTECT, NODEBUG, BROWNOUT, NOLVP, NOCPD, NOWRT     
#use delay(clock=20000000)
#define Ping pin_c0
int dist;
int sonar() 
{
   setup_timer_1(T1_DISABLED);
   set_timer1(0);                     
   output_low (Ping);                // set current state
   output_high(Ping);                // bring high   
   delay_us(5);                        // wait 5 uS
   output_low (Ping);                // bring low
   while (!input(Ping));             // wait to go high
   setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);           // Start ticking
   while(input(Ping));               // wait until it goes low               
   setup_timer_1(T1_DISABLED);
   return get_timer1();                // read timer
   
} 

void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
//setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(VREF_LOW|-2);

lcd_init();
lcd_putc("\f");

 
while(1)
{
dist = sonar();
lcd_gotoxy(1,1);
printf(lcd_putc,"\fUzaklik:%d",dist);
//lcd_gotoxy(2,1);
printf(lcd_putc,"\nyapcaaam!");
delay_ms(250);
}
   
}

koordinat

buldum port girişini bekliyor ama elde ettiğim değerler çok değişik ayrıca sürekli ölçüm nasıl yaparım?
sensörün sinyal yollaması lazım port girişine gerek kalmaması lazım ben c portuna bağlı düğmeye basınca benim basışımı input olarak anlıo nedir sorun