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

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

April 20, 2024, 11:19:14 AM

Login with username, password and session length

Topik Baru

Artikel Sains

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

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

ATMEGA8535

Dimulai oleh Mini, Februari 12, 2009, 09:53:10 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

Mini

Saya mau nanya ne, ada yang punya contoh program counter untuk ATMEGA8535 gak?misalnya saya mau buat suatu pergerakan sebanyak 5kali...Thanks atas bantuannya...

DMS88

sekilas mainnya...ni loop 5 x

int main(void)
{
int x=0;
while(x<5)
{x++;
// Tulis Program
return(0);
}

Too Payz

Kutip dari: DMS88 pada Juli 30, 2009, 03:16:48 PM
sekilas mainnya...ni loop 5 x

int main(void)
{
int x=0;
while(x<5)
{x++;
// Tulis Program
return(0);
}
Hmm.....    :-\   :-\
Bisa juga begini
void Counter(void)
{
int x=5;
while(x--)
  {
    // Tulis Program
  }
}

frans3q

return(0); guna nya apa ya??
Terimakasih banyak buat tmn2 yg uda nambah IQ saya... :D

Too Payz

Kutip dari: frans3q pada Agustus 01, 2009, 07:20:13 AM
return(0); guna nya apa ya??
Mengembalikan (return) nilai yang tidak ada atau tidak diolah (dalam hal ini nol 0).
Ini dia yg saya juga bingung kalo di CoViAVR kan nulisnya
return = 0;
trus main programnya ditulis (kayaknya Keil C nih)
int main(void)
..................

Kalo memang tidak ada nilai return-nya
sejak awal inisialisasi fungsinya
void main (void)
....................


Gmana ??   ???   ???

judhie87

mau nanya juga ni... kalau untuk menhitung banyaknya masukan yg diterima ADC selama 5 detik bgaimana caranya/codenya? misalnya saya ingin menhitung detak jantung selama 5 detik...

kuin

Kutip dari: judhie87 pada Maret 29, 2010, 10:11:01 PM
mau nanya juga ni... kalau untuk menhitung banyaknya masukan yg diterima ADC selama 5 detik bgaimana caranya/codenya? misalnya saya ingin menhitung detak jantung selama 5 detik...

kalo cuma itu aja bisa pakia yang simple tanpa interrup. seperti ini di code vision

while(1)
{
     delay_ms(5000); // 5 detik
     datax=adc_data[0]; //misalnya pada channel 0
}

kalau cuma itu mungkin delaynya bisa pas... kalo ada program tambahan lagi berarti kamu harus tau tiap intruksi berapa lama di jalankan. jadi gampangannya pakai interrup.

kuin

Kutip dari: Too Payz pada Agustus 01, 2009, 12:26:15 AM
Kutip dari: DMS88 pada Juli 30, 2009, 03:16:48 PM
sekilas mainnya...ni loop 5 x

int main(void)
{
int x=0;
while(x<5)
{x++;
// Tulis Program
return(0);
}
Hmm.....    :-\   :-\
Bisa juga begini
void Counter(void)
{
int x=5;
while(x--)
  {
    // Tulis Program
  }
}

bisa juga gini..
for (i=0;i>=5;i++}
{
   //tulis program...
}

lebih singkat kan? =))