resistor.Output
simetrisdengan kedua sink tinggi dan kemampuan sumber, Ketika pin PB0
sampai PB7 dgunakan sebagai input dan disetting pada keadaan pull
low,maka akan memiliki arus sama dengan arus sumber jika internal pullupresistor aktif, Pins port B dalam keadaan tri-stated jika kondisi resetaktif,
meskipun clock tidak berjalan.
#include <mega8535.h>
Perintah yang mengindikasikan bahwa perintah di bawah digunakan untuk
IC ATMega8535
#include <delay.h>
delay_ms()
Memberikan nilai jeda waktu dengan satuan ms(milisecond)
PORTx=0x00
Perintah ini mengikuti inisialisasi port yang di gunakan, jika mengikuti
port yang digunakan input maka akan menandakan keadaan Tri-state.
PORTx=0xff
Perintah ini mengikuti inisialisasi port yang di gunakan, jikamengikuti port
yang digunakan input maka akan menandakan keadaan Pull-up
DDRx=0xff
Compile
& Make
button
Compon
ent mode
Selection mode
button
button
terminal
mode
Pick from
button
libraries button
Device yang
dipilih
PC / Laptop
Notepad
CodevisionAVR
5. Selanjutnya klik compile yang ada pada toolbar lihat hasil compile
pada bagian kiri
6. Lalu jalankan aplikasi proteus dengan cara double klik pada IC pada
program file, pilih file yang akan dijalankan open
7. Dan klik play untuk menjalankan program
8. Awalnya Buka ISIS proteus, lalu pilih tombol p yang ada pada
deviceCarilah pick devices dan klik, kemudian ketik atmega 8535, untuk
masuk ke kolom device lakukan doebel klik
9. Selanjutnya akan muncul 3 komponen (atmega 8535, LED,RES ), lalu
masukkan kelembaran kerja
10. Klik 2 kali lik di R1, rubah resistancenya menjadi 330 k
11. Di PA 90 sambungkan garis ke R1, maka mikrikontroler akan terhubung
ke R1
12. Kemudian dari R1 hubungan ke RES (d1)
13. Ambillah terminal mood, kemudian pilih tanda ground.
Pelaksanaan programnya
a) Untuk pertama buka codevision evalution
b) Klik new, pilih project, no, lalu simpan di sebuah folder yang diinginkan
c) Cari c compiler, buka atmega 8535 pada chip, dengan clock yang berbeda
d) Klik new, pilih tombol source
e) Salin program yang terdapat oada modul 1. Dan simpan
#include<mega8535.h>
void main(void)
{DDRA=0xFF; //PORT A SEBAGAI OUTPUT
PORTA=0x00; //LED KONDISI MATI
while(1)
{PORTA=0x01;//LED YANG TERHUBUNG KE PORTA PIN 0 HIDUP
}}
h) Lakukan Doebel kllik pada mikrokontrolernya pada atmega 8535, cari program
di data (D) exe, lalu ambil modul 1. Jangan lupa pilih Build all pada projek
i) Yang terakir tekan tombol play untuk melihat hasilnya, lampu akan menyala
apabila program benar.
PORT A
LED PADA
MODUL
hidup
mati
2.
3. Set port A = 0x00
4.
PORT A
LED PADA
MODUL
mati
hidup
4.5 Analisa
Tiap-tiap pin pada ATMega8535 bisa memiliki fungsi yang berbeda sesuai dengan
program yang diinputkan pada Micro tersebut.
#include <mega8535.h>
Perintah yang digunakan untuk penggunaan IC ATMega8535.
#include <delay.h>
Ini berarti akan menggunakan perintah delay pada program yang akan dibuat.
void main (void) {}
Menunjukkan bahwa perintah di bawah adalah perintah utama dengan tanpa
nilai
kembalian (return).
delay_ms()
Perintah untu memberikan nilai jeda waktu dengan satuan ms(milisecond).
DDRB=0x00
Port yang di gunakan B adalah sebagai input.
PORTB=0x00
Perintah untuk tempat output.
IF () {};
4.6 Kesimpulan
Jika memilih tombol yang lain seperti: compile, build. Maka program tidak
berjalan. Sesudah lampu hidup, lakukan test pada alt yang di sediakan pada
labor.
Nilai 500 yang terdapat pada delay bukanlah default, itu bisa dirubah sesuai
keinginan. Jika ingin lebih cepat, nilai tersebut bisa diperkecil.
TUGAS
Pada port B
a) Rangkaian