Bagi pemula yang ingi belajar program mikrokontroler dapat belajar dengan program sederhana seperti untuk menghidup atau mematikan lampu menggunakan tombol switch botton. pada postingan sebelumnya kita banyak belajar menggunakan program AVR Studio namu kali ini kita akan belajar programer menggunakan software CVAR. Bagaimana programnya ikuti tulisan dibawah ini.
Switch & LED 1
Deskripsi
Membaca saklar toggle pada PINA.6 dan PINA.7 untuk memilih rutin atau fungsi pilihan. Kondisi saklar toggle ini akan dibaca oleh mikrokontroler ketika power up (power pertama kali dinyalakan). Data saklar akan disimpan pada variable Flag. Kemudian mikrokontroler akan memantau push button Start yang dipasang di PINA.5. Jika tombol start belum di tekan (PINA.5==0), maka mikrokontroler tetap memantau kondisi tombol Start. Ketika tombol Start ditekan (PINA.5==1), maka mikrokontroler akan menjalankan fungsi sesuai data saklar toggle.
Source Code :
#include <mega8535.h>
#include <mega8535.h>
#include <delay.h>
// Declare your global variables here
unsigned char Flag;
void nyala1()
{ while(1)
{
PORTC=0×01;
delay_ms(1000);
PORTC=0×00;
delay_ms(1000);
}
}
void nyala2()
{ while(1)
{
PORTC=0×02;
delay_ms(1000);
PORTC=0×00;
delay_ms(1000);
}
}
void nyala3()
{ while(1)
{
PORTC=0×03;
delay_ms(1000);
PORTC=0×00;
delay_ms(1000);
}
}
void nyala4()
{ while(1)
{
PORTC=0×04;
delay_ms(1000);
PORTC=0×00;
delay_ms(1000);
}
}
void main(void)
{
Flag=PINA & 0b11000000; // Baca saklar toggle
while (PINA.5==0){} // Tombol Start ditekan?
switch (Flag)
{ case 0×00: nyala1(); break;
case 0×40: nyala2(); break;
case 0×80: nyala3(); break;
case 0xC0: nyala4(); break;
}
while (1)
{
// Place your code here
};
}
setelah selesai dibuat di CAVR maka kompile dan download ke mikrokontroler ATmega8535, bisa menggunakan downloader serial, paralel ataupun USB.
sumber: hendawan.wordpress.com
SELAMAT MENCOBA
tags : Informasi Elektronika dan Teknologi, Belajar Program Sederhana dengan Code Vision (CAVR)a, CVAR, mikrokontroler, LED, Program
Tidak ada komentar:
Posting Komentar