Apasih ATMega16 itu?
Menurut wikipedia bahasa Indonesia, ATMega16 merupakan mikrokontroler CMOS 8-bit buatan Atmel keluarga AVR. AVR mempunyai 32 register general-purpose, timer/counter dengan metode compare, interrupt eksternal dan internal, serial UART, progammable Watchdog Timer, ADC dan PWM internal.
AVR ATMega16
Langsung saja yuk ke pembuatan program lampu kedip.
Kali ini akan dibahas simulasi nya dan yang perlu dipersiapkan adalah :
1. Software CodeVisionAVR
2. Software Proteus
Program :
===================================================================
#include <mega16.h> //ATMega yang digunakan adalah ATMega16
#include <delay.h> //menggunakan Library delay (waktu tunda)
void main(void) //awalan
{
PORTA=0x00; //awalan PORTA adalah 0
DDRA=0xFF; //PORTA sebagai output
while (1);
{
PORTA = 0xFF; // menyalakan LED
delay_ms(100); // waktu menyala 500ms
PORTA = 0x00; // mematikan led
delay_ms(100); //waktu mati 500ms
} //while
} //main
==================================================================
Berikut gambar simulasi di proteus nya :
Sekian simulasi program lampu kedip dengan AVR Mikrokontroler ATMega16, jika ada saran atau pesan silakan komentar. Terimakasih :)
Menurut wikipedia bahasa Indonesia, ATMega16 merupakan mikrokontroler CMOS 8-bit buatan Atmel keluarga AVR. AVR mempunyai 32 register general-purpose, timer/counter dengan metode compare, interrupt eksternal dan internal, serial UART, progammable Watchdog Timer, ADC dan PWM internal.
AVR ATMega16
- Saluran Input/Output (I/O) ada 32 buah, yaitu PORTA, PORTB, PORTC, PORTD
- ADC / Analog to Digital Converter 10 bit sebanyak 8 channel pada PORTA
- 2 buah timer/counter 8-bit dan 1 buah timer/counter 16-bit dengan prescalers dan kemampuan pembanding
- Watchdog timer dengan osilator internal
- Tegangan operasi 2,75 - 5,5 V pada ATMega16L dan 4,5 - 5,5 V pada ATMega16
- EEPROM sebesar 512 byte yang dapat diprogram saat operasi
- Antarmuka komparator analog
- 4 channel PWM
- kecepatan nilai (speed grades) 0 - 8 MHz untuk ATMega16L dan 0 - 16 MHz untuk ATMega16
Langsung saja yuk ke pembuatan program lampu kedip.
Kali ini akan dibahas simulasi nya dan yang perlu dipersiapkan adalah :
1. Software CodeVisionAVR
2. Software Proteus
Program :
===================================================================
#include <mega16.h> //ATMega yang digunakan adalah ATMega16
#include <delay.h> //menggunakan Library delay (waktu tunda)
void main(void) //awalan
{
PORTA=0x00; //awalan PORTA adalah 0
DDRA=0xFF; //PORTA sebagai output
while (1);
{
PORTA = 0xFF; // menyalakan LED
delay_ms(100); // waktu menyala 500ms
PORTA = 0x00; // mematikan led
delay_ms(100); //waktu mati 500ms
} //while
} //main
==================================================================
Berikut gambar simulasi di proteus nya :
Sekian simulasi program lampu kedip dengan AVR Mikrokontroler ATMega16, jika ada saran atau pesan silakan komentar. Terimakasih :)