Listing Program Ping)))

The Parallax PING))) sensor jarak ultrasonik memberikan presisi, non-kontak pengukuran jarak dari sekitar 2 cm (0,8 inci) untuk 3 meter (3,3 meter). Sangat mudah untuk menghubungkan ke BASIC Stamp ® atau Javelin Stamp Microcontrollers, hanya memerlukan satu I / O pin. PING))) Sensor ini bekerja dengan mengirimkan sebuah ultrasonik (jauh di atas jangkauan pendengaran manusia) menyediakan pulsa output yang sesuai dengan waktu yang dibutuhkan untuk burst echo untuk kembali ke sensor. Dengan mengukur lebar pulsa gema jarak ke target dapat dengan mudah dihitung.

ping
Bahan-bahan
  1. Modul Atmega8535
  2. LCD 2×16
  3. Ping
Berikut Listing programnya
unsigned char doPing1(void)
{
unsigned char dataPing;
DDRC = 0x04;   //PB0 as output
PORTC = 0x04;  //set SIG 1
delay_us(3);    //delay 3 us
PORTC = 0x00;  //reset SIG 1
delay_us(700); //delay 700us
PORTC = 0x04;  //set SIG 1, input
delay_us(2);    //delay 3 us
DDRC = 0x00;   //PB0 as input
PORTC = 0x04;
TCNT0 = 0x00;

while ((PINC&0x04)!=0x04) //tunggu ampe high
;
TCCR0 = 0x05; //start timer 0,  clk/1024 prescalling
while ((PINC&0x04)!=0x00) //tunggu ampe low
;

TCCR0 = 0x00; //timer 0 off
DDRC = 0x04;   //PB0 as output
PORTC = 0x00;  //reset SIG 1

dataPing = TCNT0; //get data
//delay_us(100);
return dataPing;
}

Download Program lengkapnya di sini
unsigned char doPing1(void)
{
unsigned char dataPing;
DDRC = 0x04;   //PB0 as output
PORTC = 0x04;  //set SIG 1
delay_us(3);    //delay 3 us
PORTC = 0x00;  //reset SIG 1
delay_us(700); //delay 700us
PORTC = 0x04;  //set SIG 1, input
delay_us(2);    //delay 3 us
DDRC = 0x00;   //PB0 as input
PORTC = 0x04;
TCNT0 = 0x00;

while ((PINC&0x04)!=0x04) //tunggu ampe high
;
TCCR0 = 0x05; //start timer 0,  clk/1024 prescalling
while ((PINC&0x04)!=0x00) //tunggu ampe low
;

TCCR0 = 0x00; //timer 0 off
DDRC = 0x04;   //PB0 as output
PORTC = 0x00;  //reset SIG 1

dataPing = TCNT0; //get data
//delay_us(100);
return dataPing;
}

One thought on “Listing Program Ping)))”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s