Selamat datang di ForSa! Forum diskusi seputar sains, teknologi dan pendidikan Indonesia.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 04:09:22 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 207
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 183
Total: 183

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

bagaimana membuat stopwatch dalam mikrokontroler?

Dimulai oleh khairu, Juni 17, 2010, 10:07:47 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

khairu

Saya ingin menghitung waktu suatu proses dalam mikro. Hal ini dapat dilakukan dengan prinsip stopwatch. Stopwatch dimulai saat proses tersebut dimulai dan stopwatch berhenti saat proses berhenti. Waktu yang dihitung adalah durasi proses tersebut. Terima kasih.

0y1k

لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

khairu

masalahnya,,saya bener2 baru di mikro. Jadi belum ngerti timer.  ???

haglan


0y1k

Kutip dari: khairu pada Juni 18, 2010, 12:31:48 PM
masalahnya,,saya bener2 baru di mikro. Jadi belum ngerti timer.  ???

ooo begitu masalahnya, coba cari ebook di internet mengenai mikrokontroller
omong-omong ingin menggunakan mikrokontroller apa?

lebih baik lagi beli bukunya aja dulu, trus baca-baca

coba buka link ini
[pranala luar disembunyikan, sila masuk atau daftar.]
mungkin cukup membantu dalam mengenal awal ttg stopwatch
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

khairu

Compiler codevision AVR. Pake mikrokontroler ATMega 32.
Btw, terima kasih link-nya. Saya pahami dulu.

haglan

project yg lagi dibuat tentang apa nih ... bisa dengan timer /counter ini contohnya ... aku hitung pulsa srf04 pke timer and conter ni fungsi membaca echo srf04 :
unsigned int baca_srf04()
{
unsigned int count;

//pemberian pemicu berupa pulsa positif minimal 10us
PORTA.1=0;
PORTA.1=1;
delay_us(100);
PORTA.1=0;

count=0;
//menunggu hingga ECHO = 1
    while((PINA.0==0) ;

TCCR1B=0x02;  // timer 1us cara menghitungnya dah tw kan
TCNT1=0;       //nilai timer conter 1 di nolkan

//mencacah untuk mengukur waktu lamanya pulsa 1 dari ECHO
    while((PINA.0==1) && !(TIFR&0x04));
TCCR1B=0x00;

//mengkonversikan hasil cacahan menjadi jarak dalam cm
time=TCNT1-71;  //kenapa dikurangi 71 krna hasil pembacaan masih mengalami selisih
us=time/58; //dibagi 58 untuk 1cm
return us;
}