"Orang berilmu binasa kecuali orang yang mengamalkan ilmunya. Orang yang mengamalkan ilmunya binasa kecuali orang yang ikhlas". (Ibnu Qudamah)

Selasa, 13 Januari 2015

Akses Input Output ATmega8535 Menggunakan CVAVR 2.05.3

Rangkaian pada Proteus 7.10 SP0


Membuat project pada CVAVR
Klik Menu File, New, Project, Oke. Kemudian akan tampil tampilan sebagai berikut ini.

Setelah itu, ikuti gambar berikut ini.
 
Untuk pengaturan sebagai output, maka data direction diatur sebagai Out. Jika sebagai input, maka diatur sebagai In. Untuk pullup, umumnya diset 1 agar tidak berlogika ngambang.

Kemudian berilah nama sesuai yang anda inginkan. Misalnya led.


Setelah itu akan muncul lembar program.
Berikut ini adalah contoh program untuk led berjalan.

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.3 Standard
Automatic Program Generator
© Copyright 1998-2011 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project :
Version :
Date    : 1/12/2015
Author  : share-ilmu-ilmu
Company : share-ilmu-ilmu.blogspot.com
Comments:


Chip type               : ATmega8535
Program type            : Application
AVR Core Clock frequency: 11.059200 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 128
*****************************************************/

#include <mega8535.h>

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port A initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State7=1 State6=1 State5=1 State4=1 State3=1 State2=1 State1=1 State0=1
PORTA=0xFF;
DDRA=0xFF;

while (1)
      {
      // Place your code here
      PORTA=0x01;
          delay_ms(500);
          PORTA=0x03;
            delay_ms(500);
            PORTA=0x07;
            delay_ms(500);
            PORTA=0x0F;
            delay_ms(500);
            PORTA=0x1F;
            delay_ms(500);
            PORTA=0x3F;
            delay_ms(500);
            PORTA=0x7F;
            delay_ms(500);
            PORTA=0xFF;
            delay_ms(500);

            PORTA=~0x01;
            delay_ms(500);
            PORTA=~0x03;
            delay_ms(500);
            PORTA=~0x07;
            delay_ms(500);
            PORTA=~0x0F;
            delay_ms(500);
            PORTA=~0x1F;
            delay_ms(500);
            PORTA=~0x3F;
            delay_ms(500);
            PORTA=~0x7F;
            delay_ms(500);
            PORTA=~0xFF;
            delay_ms(500);
      }
}

Sekarang klik icon compile the project, kemudian klik build all project files. seperti gambar berikut ini.

Jika program tidak salah, maka tidak ada error seperti gambar berikut ini.

Setelah itu, anda masuk rangkaian proteus anda. klik dua kali komponen ATmega8535. pilih lokasi penyimpanan file program, pilih pada folder Exe. Setelah itu, klik Ok, lalu klik Oke lagi.
Kemudian klik icon Run the simulation pada Proteus.

 Jika berhasil, maka akan tampil seperti led berjalan.

Sekian. Semoga bermanfaat..
Terima Kasih..

Tidak ada komentar: