Masih ingat project mikrokontroller pertama kita ? Yah..yang itu bikin led dan tombol ? Jadi saya ingin melewati batas waktu kembali ke 10 tahun yang lalu saat blog ini mulai disusun, dimana kamu bisa baca kembali disini project dasar mikrokontroller: http://www.aisi555.com/2011/08/basic-output-input-dengan-attiny-2313.html .
Dengan menggunakan attiny 2313 , led dan tombol saya telah buat panduan agar bisa mempelajari dasar pemrograman dan bahasa GCC dari atmel studio, namun kali ini saya menggunakan alat downloader USB ASP yang lebih murah namun memiliki keterbatasan dalam koneksinya dengan tools IDE milik atmel.
Jangan lupa untuk merakit rangkaian pada projectboard, dan hubungkan PIN USB ISP dengan hubungan kabel seperti berikut :
Kali ini LED dihubungkan pada port #B0 (pin 12) dan kita akan blink LED sederhana saja.
#define F_CPU 1000000UL // frekuensi clock internal 8mhz div 8
#include <avr/io.h> // definisi standar io port
#include <util/delay.h> // definisi include untuk delay
int main(void)
{
DDRB=0b1 ; // Inisialisasi bahwa port B0 adalah output
while(1)
{
PORTB=0b1; //port B0 = 1 atau nyala
_delay_ms(100); //delay
PORTB=0b0; //port B0 = 0 atau mati
_delay_ms(100); //delay
}
}
- Langkah pertama pastikan koneksi ISP ke port RST-MISO-MOSI-SCK sudah benar ke IC, dengan melakukan signature check IC yang digunakan.
- Kalau mau lihat fusebit juga boleh, ini berhubungan dengan pengaturan clock. Lakukan jika anda sudah paham dengan fusebit yaitu membaca ini : https://www.aisi555.com/2013/02/pejelasan-mengenai-fusebit-dari-avr.html . Hati-hati jangan utak-atik karena bisa membunuh ic avr kamu.
- Pilih file hex pada directory yg sesuai dan pencet GO.
0 komentar:
Posting Komentar