Forum Sains Indonesia

Ilmu Terapan => Teknik Elektro => Ilmu Teknik => Mikrokontroler dan Robotika => Topik dimulai oleh: judhie87 pada Maret 29, 2010, 10:06:28 PM

Judul: counter dan timer ATmega8535
Ditulis oleh: judhie87 pada Maret 29, 2010, 10:06:28 PM
saya mau tanya tentang konter dan timer ATMEGA8535......

tolong dong kasih contoh program bwat menghitung masukan pada ADC selama 5 detik.... saya membuat program untuk menghitung banyaknya detak jantung selama 5 detik..... tolong diberi bantuanya... Terimakasih sbelumnya....
Judul: Re: counter dan timer ATmega8535
Ditulis oleh: Neutrino pada April 04, 2010, 05:39:59 PM
konter itu sama dengan timer
bedanya konter clocknya dari eksternal
sedangkan timer dari internal mikronya
Judul: Re: counter dan timer ATmega8535
Ditulis oleh: naphii pada Mei 12, 2010, 01:51:48 PM
 mau tanya donk...
kalo timer counter itu bisa dikasih enable gaK??
kalo misalnya nie ya, da kasus dimana q mau ngitung n nyimpen hitungan :
a=0
a=a+1
nah pake counterna gimna tu caranya?
maksih yak ;D
Judul: Re: counter dan timer ATmega8535
Ditulis oleh: 0y1k pada Mei 12, 2010, 03:34:31 PM
Kutip dari: judhie87 pada Maret 29, 2010, 10:06:28 PM
saya mau tanya tentang konter dan timer ATMEGA8535......

tolong dong kasih contoh program bwat menghitung masukan pada ADC selama 5 detik.... saya membuat program untuk menghitung banyaknya detak jantung selama 5 detik..... tolong diberi bantuanya... Terimakasih sbelumnya....
mencoba membantu nih :-)

x=1;
old_y=0;
while(x<=30000)
{
x++;
delay_ms(10);
y=read_adc(0);
if (y != old_y)
cnt++;
}

lcd_putsf(cnt);


nah sedikit gambaran mengenai cara menghitung banyak denyut jantung selama 5 menit :-)
logikanya... setiap perulangan akan didelay 10ms kemudian baca dari ADC lalu bandingkan nilai ADC yang dibaca dengan nilai ADC yang lama. Jika berbeda maka akan bertambah satu variabel cnt jika sama tidak akan bertambah... hehehe
sebenarnya untuk lebih akuratnya bisa menggunakan fasilitas timer yang disediakan oleh mikrokontroller.. hehehe
cuman saya kasih solusi yang ga pake fasilitas timer dulu...
mungkin di bawah nanti ada yang mw menambahkan
hehehe
Judul: Re: counter dan timer ATmega8535
Ditulis oleh: 0y1k pada Mei 14, 2010, 10:07:01 PM
ralat program

x=1;
old_y=0;
while(x<=30000)
{
x++;
delay_ms(10);
y=read_adc(0);
if (y != old_y)
{
old_y = y;
cnt++;
}
}

lcd_putsf(cnt);