PART 7. Void & Define. Dosen : Dwisnanto Putro, S.T, M.Eng

dokumen-dokumen yang mirip
PART 4 TRAINING DELAY. Dosen : Dwisnanto Putro, ST, M.Eng

PART 5 TRAINING INPUT. Dosen : Dwisnanto Putro, ST, M.Eng

CODEVISION AVR C. Dwisnanto Putro, S.T., M.Eng.

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

JOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH

PERCOBAAN I PENGENALAN CODEVISION AVR

BAB IV HASIL DAN UJI COBA

MODUL PELATIHAN MIKROKONTROLLER UNTUK PEMULA DI SMK N I BANTUL OLEH: TIM PENGABDIAN MASYARAKAT JURUSAN TEKNIK ELEKTRO

BAB III PERANCANGAN DAN PEMODELAN

Petunjuk Dasar Pemrograman Mikrokontroller dengan Module. IW-16 USB Mikrokontroller AVR ATmega 16

Gambar 4.2 Rangkaian keypad dan LED

Petunjuk Dasar Pemrograman Mikrokontroller dengan Module IW-32A USB Miktokontroller AVR ATmega32A

Teknik-Teknik Penyesuaian Sensor

BAB IV HASIL DAN UJI COBA

Membuat Project dengan CodeVisionAVR.

BAB IV HASIL DAN UJICOBA

BAB III PERANCANGAN ALAT

Tabel 3.1 Kode heksadesimal untuk angka 0-9

JOBSHEET VIII MENGGUNAKAN TIMER/COUNTER DALAM MIKROKONTROLER ATMEGA8535

BAB IV HASIL DAN UJI COBA

Pengenalan CodeVisionAVR

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

Langkah-langkah pemrograman: 1. Pilih File >> New:

BAB IV HASIL DAN PEMBAHASAN. Pengujian sistem minimum dilakukan dengan menguji rangkaian sistem

BAB IV PENGUJIAN ALAT DAN ANALISA

How2Use DT-AVR ATMEGA128L BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-AVR ATMEGA128L BMS

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN ALAT

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 7 Monitoring Suhu dan Cahaya ke PC

BAB IV HASIL DAN ANALISIS

BAB IV HASIL DAN UJI COBA

VERTICAL HOME CAR PARKING SYSTEM MODEL

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB IV HASIL DAN UJI COBA

REFS0-1 (Reference Selection Bits) REFS0-1 adalah bit-bit pengatur mode tegangan referensi ADC.

STIKOM SURABAYA BAB IV PEMBAHASAN. 4.1 Perangkat Keras. Informasi waktu yang akan ditunjukkan oleh jarum dan motor power

BAB IV PENGUJIAN ALAT DAN ANALISA

PRAKTIKUM III Robot Line Follower Sederhana

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

BAB III PERANCANGAN ALAT

LAPORAN PRAKTIKUM TEKNIK KENDALI DIGITAL PERCOBAAN 1 PERANGKAT MASUKKAN DAN KELUARAN ARDUINO UNO. DOSEN : DR. Satria Gunawan Zain, M.

BAB III ANALISIS DAN PERANCANGAN

Bekerja Dengan MIDE-51

Komunikasi Serial pada ARDUINO UNO R3 untuk mengkatifkan (Menyalakan dan mematikan) LED

BAB IV IMPLEMENTASI DAN PENGUJIAN. dirancang sebelumnya akan dibahas pada bab ini. Tahap implementasi merupakan

BAB IV METODE PENELITIAN. serta menghubungkan pin mosi, sck, gnd, vcc, miso, serta reset. Lalu di

BAB IV HASIL DAN UJICOBA

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;

Modul SerLog - Easy Serial Logger

BAB IV PEMBAHASAN Rancangan Mesin Panjang Terpal PUSH BUTTON. ATMega 128 (Kendali Kecepatan Motor Dua Arah)

Tata letak konektor DT-AVR ATMEGA168 BMS adalah sebagai berikut: Persiapan hardware DT-AVR ATMEGA168 BMS adalah sebagai berikut:

BAB III METODOLOGI PENELITIAN. Gambar blok diagram dari sistem kerja alat dapat dilihat pada Gambar 3.1

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGANALAT

DAFTAR ISI DAFTAR ISI MIKROKONTROLER AVR ATMega

Langkah-langkah pemrograman: 1. Pilih File >> New:

BAB III METODOLOGI PENELITIAN

TEKNIK MIKROKONTROLER (Mikrokontroler AVR dengan Bahasa C Code Vision )

BAB IV IMPLEMENTASI DAN EVALUASI

CodeVisionAVR Step-by-Step

BAB IV PENGUJIAN SISTEM. Pengujian minimum system bertujuan untuk mengetahui apakah minimum

BAB IV METODE KERJA PRAKTEK. praktek yang disertai dengan cara-cara pembuatan sistem kontrol dan

DT-SENSE Application Note

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair.

Proteus Introduction April 2011 #2 kumpulan materi belajar bareng AVR

IDE AVR-GCC PADA LINUX MENGGUNAKAN CODE::BLOCKS. Oleh: Sumarsono

AVR USB ISP Trademarks & Copyright

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

JOBSHEET VII MENGGUNAKAN INTERRUPT DALAM MIKROKONTROLLER ATMEGA8535

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB IV PEMBAHASAN Rancangan alat Pengukur panjang Terpal. Push Button. Gambar 4.1 Diagram Pengukur Panjang Terpal

BAB III ANALISIS DAN PERANCANGAN

BAB III METODE PENELITIAN. baik pada perangkat keras maupun pada komputer. Buffer. Latch

BAB 4 ANALISA PENGUJIAN PROGRAM 4.1. PROSES PERANCANGAN PROGRAM BASCOM-8051

AVR USB ISP mkii ver 2

AVR USB ISP mkii Trademarks & Copyright

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

BAB IV HASIL DAN UJI COBA

Contact: ARTRONICS, Telp:

TUTORIAL PEMROGRAMAN PADA FPGA XILINX VIRTEX 5 ML506 BOARD

ISBN: Cetakan Pertama, tahun Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

BAB IV IMPLEMENTASI PERANGKAT LUNAK. Ada beberapa hal yang harus diperhatikan sebelum program mobil

Rancangan Dan Pembuatan Storage Logic Analyzer

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

BAB III METODOLOGI PENELITIAN

Gambar 5.1 Modul LCD M1632. LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1.

BAB III MIKROKONTROLER

BAB IV HASIL DAN UJI COBA

Laboratorium MIKROKONTROLER 1 AVR ATmega8535

BAB III METODOLOGI PENELITIAN. Berikut alat dan bahan yang digunakan. Bahan yang digunakan pada pembuatan dan penelitian ini adalah:

Jurnal Rancang Bangun Prototype Palang Parkir Menggunakan Mikrokontroler ATmega 8535

de KITS Application Note AN54 How 2 Use de KITS AVR ISP Programmer Cable

BAB IV HASIL DAN UJI COBA

Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi

BAB II DASAR TEORI. Gambar 2.1 Sensor MLX 90614[5]

Transkripsi:

PART 7 Void & Define Dosen : Dwisnanto Putro, S.T, M.Eng

LED (LIGHT EMITING DIODE) Untuk LED ANODA : Logika 0 = led menyala Logika 1 = led mati Untuk LED KATODA : Logika 0 = led mati Logika 1 = led menyala

DELAY Delay = tunda Penundaan terhadap kinerja mikrokontroler

DELAY Menghasilkan delay dalam program-c berada pada header delay.h yang harus dimasukan (include) sebelum digunakan. Sebelum memanggil fungsi, interupsi harus dimatikan terlebih dahulu, apabila tidak maka delay akan lebih lama dari yang diharapkan. Juga sangat penting untuk menyebutkan frekuensi clock chip IC AVR yang digunakan pada menu Project configure - C compiler - Code Generation.

DELAY Header delay #include <delay.h> Perintah delay delay_ms(------); Waktu tunda dalam milidetik: Misalkan: delay_ms(1000); berarti ditunda selama 1 detik

DELAY Dengan system delay, menciptakan system sinyal pulsa

#include Biasanya digunakan untuk menyertakan file header (.h) atau file library. File include berguna memberitahukan compiler agar membaca file yang akan di include-kan lebih dahulu agar mengenali definisi-definisi yang digunakan dalam program sehingga tidak dianggap error.

#include Cara penulisan: # include < > untuk lokasi standar file yang telah disetting oleh tools biasanya pada folder include atau folder direktori compiler. # include.. untuk lokasi file yang kita tentukan sendiri.

#define Digunakan untuk mendefinisikan konstanta atau makro Cara penulisan: #define identifier konstanta Contoh: #define MAX 100 (Setiap kemunculan max diganti dengan angka 100.)

#void Fungsi ini tidak memberikan hsil yang serupa nilai melainkan berupa sebuah proses. Fungsi ini bertipe void. Contoh: void kedip() { PORTD=0 delay_ms(500); PORTD=255; delay_ms(500); } //delay 500ms

New Project Run CodeVision

Chip select

configuration chip select Chip ATMEGA 8535 Clock 11.059200 Mhz

Untuk port gunakan PORTC untuk LED PORTC.0 PORTC.7 = output (0)

Save and Generate

Save File make folder and files

Display

Configuration ready compile

CODE PROGRAM #inlude<mega8535.h> #include<delay.h> #define LED1 0b11111110 #define LED2 0b11111101 #define LED3 0b11111011 Void jalan() { PORTC=LED1; delay_ms(1000); PORTC=LED2; delay_ms(1000); PORTC=LED3; delay_ms(1000); } Void(main){ PORTC=0xFF; DDRC=0xFF; while(1){ Jalan(); } }

SETTING USB DOWNLOADER : INSTALL DEVICE USB DOWNLOADER CONNECT USB DOWNLOADER TO PC/LAPTOP SETTING COM PORT: COMPUTER -> MANAGE -> DEVICE MANAGER PORT (COM &LPT) -> PROLIFIC USB TO SERIAL COMM PORT (COM...)

Configuration PORT Programmer

Choice : AVR Chip programmer type COM PORT BAUD RATE

COMPILER AND BUILD ALL PROGRAM Or Shift F9

Connecting USB Downloader PC/Laptop - Microcontroller, And...

Process Downloading...

FINISH

Error DOWNLOADING Solution : Check COM PORT Check Baud Rate Check Connection Downloader Check Prog/Serial TTL select

CV AVR WITH PROTEUS OPEN PROGRAM ISIS PROTEUS PROFESSIONAL

synchronization cv avr with proteus Creat Project and Design Double click pict microcntroller

synchronization cv avr with proteus Select clock frequency Select program file, (HEX file type)

synchronization cv avr with proteus Running ISIS Proteus FINISH... Created by. Dwisnanto Putro, Manado, September 2012

Task Buatlah #define untuk menyalakan led pada PIN0 sampai dengan PIN7

TASK BUATLAH project dengan system led berjalan pada PORTC.7, PORTC.6 dan PORTC.5 dengan masing-masing delay 250 ms (dengan menggunakan define dan Void)

TASK BUATLAH project dengan system led berjalan pada PORTC.1 s/d PORTC.6. masing-masing delay 100 ms. Misalkan: Step 1: hanya PORTC.1 mati Step 2: hanya PORTC.2 mati Step 3: hanya PORTC.3 mati Step 4: hanya PORTC.4 mati Step 5: hanya PORTC.5 mati Step 6: hanya PORTC.6 mati (PORTC Yang lain menyala) (dengan menggunakan define dan Void)

TASK BUATLAH project dengan system led berjalan pada PORTC.0 s/d PORTC.7. masing-masing delay 100 ms. (Secara berurutan menyala dari PORTC.7 s/d PORTC.0) (dengan menggunakan define dan Void)

TASK BUATLAH project dengan system led berjalan pada PORTC.0 s/d PORTC.7. masing-masing delay 100 ms. Misalkan: Step 1: PORTC.0 dan PORTC.7 ON Step 2: PORTC.1 dan PORTC.6 ON Step 3: PORTC.2 dan PORTC.5 ON Step 4: PORTC.3 dan PORTC.4 ON (dengan menggunakan define dan Void)

TASK BUATLAH project dengan system led berjalan pada PORTC.0 s/d PORTC.7. masing-masing delay 100 ms. Misalkan: Step 1: PORTC.0 dan PORTC.7 ON Step 2: PORTC.1 dan PORTC.6 ON Step 3: PORTC.2 dan PORTC.5 ON Step 4: PORTC.3 dan PORTC.4 ON Step 5: PORTC.2 dan PORTC.5 ON Step 6: PORTC.1 dan PORTC.6 ON Step 7: PORTC.0 dan PORTC.7 ON (dengan menggunakan define dan Void)

TASK BUATLAH project dengan system: JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA JIKA TIDAK DITEKAN PUSHBUTTON PADA PORTD.2 MAKA LED PADA PORTC.2 MATI (dengan menggunakan define dan Void)

TASK BUATLAH project dengan system: JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA LED pada PORTC.2 MENYALA JIKA PUSH BUTTON PADA PORTD.3 DITEKAN MAKA LED pada PORTC.3 MENYALA JIKA TIDAK DITEKAN PUSHBUTTON PADA PORTD.2 dan PORTD.3 MAKA LED PADA PORTC.2 DAN PORTC.3 MATI (dengan menggunakan define dan Void)

TASK BUATLAH project dengan system: JIKA PUSH BUTTON PADA PORTD.2 DITEKAN MAKA terjadi proses LED berjalan pada PORTC.0 s/d PORTC.7 JIKA PUSH BUTTON PADA PORTD.3 DITEKAN MAKA terjadi proses LED berjalan pada PORTC.7 s/d PORTC.0 (dengan menggunakan define dan Void)