PIC16f877A HC-SR04 Mesafe Sensörü Alarmı Çalışmıyor

hunter_AMD

Üye
Katılım
2 Mar 2011
Mesajlar
8
Puanları
1
Yaş
33
Arkadaşlar Hc-sr04 mesafe sensörü ile uzaklığı LCD'de okutabiliyorum fakat 70'cm den aşağıda ölçüm yaptığımda buzzer ötsün istiyorum fakat sürekli ötüyor. Kodlar CCS C ile derlendi. Bi' bakıp nerde hata yaptığımı söyleyebilir misiniz ? Bitirme projemin bir parçası ve çok az zamanım kaldı :(

Kod:
#include <16F877.h>#FUSES XT,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NOLVP     
#use delay(clock=4000000)
                          
#include <lcd.c>




int16 uzaklik, zaman;
#define trig pin_B1
#define echo pin_B0
#USE standard_io(b)


void main()
{
   lcd_init();                             
printf(LCD_PUTC, "\f Baslatiliyor.");
delay_ms(500);
printf(LCD_PUTC, "\f Baslatiliyor..");
delay_ms(500);
printf(LCD_PUTC, "\f Baslatiliyor...");
delay_ms(500);
                            
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);


while(1)
{
output_high(trig);                   
delay_us(20);                       
output_low(trig);
while(!input(echo))                     
{}
set_timer1(0);                         
while(input(echo))                     
{}
zaman=get_timer1();
uzaklik=(zaman*10)/(58.0);
if(uzaklik<70)
{
  output_b(0x80);
}
  else 
 {
 output_b(0x00);
}  
printf(LCD_PUTC, "\fZaman :%Lu \nUzaklik = %Lu",zaman,uzaklik);
delay_ms(500);
}
}
 

Forum istatistikleri

Konular
128,133
Mesajlar
915,315
Kullanıcılar
449,852
Son üye
ddknght

Yeni konular

Geri
Üst