deep1nside
Üye
- Katılım
- 8 Haz 2011
- Mesajlar
- 4
- Puanları
- 1
- Yaş
- 38
Arkadaşlar kodun hangi dilde yazıldını anlayamadım.Derlemek için ne yapmam lazım?Teşekkürler.
#include<htc.h>
#include"delay.h"
#include"lcd.h"
__CONFIG(0x3B31);//konfigirayon ayarla yapılıyor.
#define trig RC0 //pin tanımları
#define ECHO RC1
void main(){
int sure,uzaklik;
TRISB=0x00; //port giriş çıkış işlemleri
TRISC=0b0000010;
PORTB=0x00;
PORTC=0x00;
T1CON=0b00000101; //TIMER1 ayarları yapılıp çalıştırılıyor
lcd_init();
DelayMs(100);
lcd_clear();
for(;{ //trig pinine 15us lojik 1 yapılıyor
trig=1;
DelayUs(15);
trig=0;
while(!(ECHO)); //echo pini bekle
TMR1=0; //echo pini 1 se timeri 0 la ve saymaya başla
while((ECHO));
sure=TMR1;
//echo pini 0 olunca timer değerini süreye eşitle
uzaklik=(sure/58);//mesafeyi hesapla
if(uzaklik>15)//cisim 15cm den uzaktaysa RC7 yi 1 yap
RC7=1;
else
RC7=0;
lcd_goto(0x00);//uzaklık ve sure lcdye yazdırılıyor
lcd_puts("uzaklik:");
lcd_write_int(uzaklik);
lcd_goto(S1_13);
lcd_puts("cm");
lcd_goto(0x40);
lcd_puts("sure:");
lcd_write_int(sure);
lcd_goto(S2_12);
lcd_puts("us");
DelayMs(100);//yeni ölçüm için bekle.
}
#include<htc.h>
#include"delay.h"
#include"lcd.h"
__CONFIG(0x3B31);//konfigirayon ayarla yapılıyor.
#define trig RC0 //pin tanımları
#define ECHO RC1
void main(){
int sure,uzaklik;
TRISB=0x00; //port giriş çıkış işlemleri
TRISC=0b0000010;
PORTB=0x00;
PORTC=0x00;
T1CON=0b00000101; //TIMER1 ayarları yapılıp çalıştırılıyor
lcd_init();
DelayMs(100);
lcd_clear();
for(;{ //trig pinine 15us lojik 1 yapılıyor
trig=1;
DelayUs(15);
trig=0;
while(!(ECHO)); //echo pini bekle
TMR1=0; //echo pini 1 se timeri 0 la ve saymaya başla
while((ECHO));
sure=TMR1;
//echo pini 0 olunca timer değerini süreye eşitle
uzaklik=(sure/58);//mesafeyi hesapla
if(uzaklik>15)//cisim 15cm den uzaktaysa RC7 yi 1 yap
RC7=1;
else
RC7=0;
lcd_goto(0x00);//uzaklık ve sure lcdye yazdırılıyor
lcd_puts("uzaklik:");
lcd_write_int(uzaklik);
lcd_goto(S1_13);
lcd_puts("cm");
lcd_goto(0x40);
lcd_puts("sure:");
lcd_write_int(sure);
lcd_goto(S2_12);
lcd_puts("us");
DelayMs(100);//yeni ölçüm için bekle.
}