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

Slides:



Advertisements
Presentasi serupa
Membuat Laporan di Java Dengan iReport
Advertisements

Pemograman 1 Pertemuan 7.
Administrasi System Windows XP 2
PART 5 TRAINING INPUT Dosen : Dwisnanto Putro, ST, M.Eng.
PART 4 TRAINING DELAY Dosen : Dwisnanto Putro, ST, M.Eng.
PART 3 TRAINING OUTPUT LED Dosen : Dwisnanto Putro, ST, M.Eng.
PEMOGRAMAN ROBOT LINE FOLLOWER
Pengenalan Sistem Minimum, I/O ,LCD, Button
PORT I/O atmega8535.
NAMA : MUHAMMAD MUCHLISHIN NIM : L KELAS : A
Created : Asisten Jarkom TM
Pemrograman Terstruktur
Praktikum OOP Pengenalan Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Pengenalan Visual C++ Lanny Agustine Yuliati.
RANCANG BANGUN ROBOT ARM BERBASIS MIKROKONTROLER ATMEGA 8535
Struktur Kode Aplikasi Java (1)
WINDOWS EXPLORER STRUKTUR DIREKTORI & FILE
Kuliah Mikrokontroler AVR Quis Tachometer AVR ATmega16
SoftPerfect Bandwidth Manage Created ARIS HARTONO – 04 – XI
Kuliah Mikrokontroler AVR Komunikasi Serial - USART AVR ATmega16
KONSTANTA dan OPERATOR
Timer/Counter.
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
Kuliah Mikrokontroler AVR LCD CodeVision AVR
Praktikum Dasar-Dasar Pemrograman
MENGOPERASIKAN SISTEM KOMPUTER
Pemrograman Terstruktur C++ : Person 21 : Imelda Florensia Jayadi Kasenda Risky Radjamuda : Dosen : Ir. Hasanuddin Sirait, MT Created by. imeldaflorensia91.
A. Mengenal Scanner Scanner yaitu alat yang dapat menghasilkan salinan sebuah image yang berupa gambar (objek) atau teks disimpan dalam sebuah file yang.
PART 5 TRAINING INPUT. Input 1 = Mikrokontroler menerima Input berupa tegangan (+) Input 0 = Mikrokontroler menerima Input berupa tegangan (–) ataupun.
By Dian Permata Sari Septi Nur Chasanah
Pengenalan mikrokontroler
MICROCONTROLER AVR AT MEGA 8535
PART 4 TRAINING DELAY.
TRAINING UAS MIKROKONTROLER 1. TASK BUATLAH project dengan system dengan mode define dan void untuk pendefinisian dan pembuatan fungsi dengan algoritma.
Mengaktifkan Microsoft Visual C++ : Klik Start Klik All Program, Microsoft Visual Studio 2008 Klik File, New, Project Klik Visual C++, Win32 Console Application.
Dwisnanto Putro, S.T., M.Eng.
CODEVISION AVR C.
PART 3 TRAINING OUTPUT LED Dosen : Dwisnanto Putro, ST, M.Eng.
Castaka Agus Sugianto, M.Kom., M.CS
MANAJEMEN FILE DENGAN WINDOWS EXPLORER
CppUnit – The Unit Testing A slide demo of how CppUnit’s UnitTest works by an example.
MEMBUAT REPORT DAN FILE HELP PADA VB.NET
MIKROKONTROLLER 1 SESI 4 BASIC C.
PENGENALAN BAHASA ASSEMBLY & C
Aplikasi IOT dengan visual studio 2017
DASAR MENGUASAI NETBEANS
Perancangan dan pembuatan irama musik menggunakan angklung dengan media penyimpanan micro sd Dalam judul TA saya terdapat 3 variabel yang akan dijelaskan.
Pengujian Software Sistem Embedded
Memahami Ruang Lingkup Pemrograman
Pertemuan 1 Pengenalan Bahasa C++.
BIOS (Basic Input Output System) System Operasi
Memahami Ruang Lingkup Pemrograman
Tutorial Menggunakan VBB
OM SWASTYASTU PIRANTI MASUKAN DAN KELUARAN D3 MANAJEMEN INFORMATIKA.
Dwisnanto Putro, S.T., M.Eng.
MICROCONTROLER AVR AT MEGA 8535
PENGENALAN DASAR MIKROKONTROLLER ATMEGA 8535 BERBASIS MINIMUM SYSTEM
Pengujian Software Sistem Embedded
MAKE AND BUILD NEW PROJECT CODEVISION AVR C
Membuat Minimum System Arduino
Dwisnanto Putro, S.T., M.Eng.
seminar IoT stmik pranata indonesia KAMPUS PENGASINAN 2017
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Memahami Ruang Lingkup Pemrograman
Memori & Pemrograman MCS-51
Bahasa c untuk pemrogramman avr
Pemrograman Terstruktur
V ERIZON SETTINGS FOR I P HONE, A NDROID, O UTLOOK, AND W INDOWS P HONE.
Pengenalan mikrokontroler
ARDUINO UNO. Apa itu mikrocontroller ? Mengenal mikrokontroler Arduino UNO Joobsheet ini dimaksudkan agar Anda yang masih pemula dalam dunia mikrokontroller.
Transcript presentasi:

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 Published by. imeldaflorensia91

Published by. imeldaflorensia91

Published by. imeldaflorensia91

DELAY Delay = tunda Penundaan terhadap kinerja mikrokontroler Published by. imeldaflorensia91

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. Published by. imeldaflorensia91

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

DELAY Dengan system delay, menciptakan system sinyal pulsa Published by. imeldaflorensia91

#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. Published by. imeldaflorensia91

# include ”……….. “ untuk lokasi file yang kita tentukan sendiri. 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. Published by. imeldaflorensia91

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

delay_ms(500); //delay 500ms PORTD=255; delay_ms(500); } #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); //delay 500ms PORTD=255; delay_ms(500); } Published by. imeldaflorensia91

New Project Run CodeVision Published by. imeldaflorensia91

Published by. imeldaflorensia91

Chip select Published by. imeldaflorensia91

configuration chip select Chip ATMEGA 8535 Clock 11.059200 Mhz Published by. imeldaflorensia91

Untuk port gunakan PORTC untuk LED PORTC.0 – PORTC.7 = output (0) Published by. imeldaflorensia91

Save and Generate Published by. imeldaflorensia91

Save File – make folder and files Published by. imeldaflorensia91

Display Published by. imeldaflorensia91

Configuration ready compile Published by. imeldaflorensia91

Published by. imeldaflorensia91

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; PORTC=LED3; } Void(main){ PORTC=0xFF; DDRC=0xFF; while(1){ Jalan(); } } Published by. imeldaflorensia91

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....) Published by. imeldaflorensia91

Configuration PORT Programmer Published by. imeldaflorensia91

AVR Chip programmer type COM PORT BAUD RATE Choice : AVR Chip programmer type COM PORT BAUD RATE Published by. imeldaflorensia91

COMPILER AND BUILD ALL PROGRAM Or Shift F9 Published by. imeldaflorensia91

Connecting USB Downloader – PC/Laptop - Microcontroller, And.... Published by. imeldaflorensia91

Process Downloading......... Published by. imeldaflorensia91

FINISH Published by. imeldaflorensia91

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

CV AVR WITH PROTEUS OPEN PROGRAM ISIS PROTEUS PROFESSIONAL Published by. imeldaflorensia91

synchronization cv avr with proteus Creat Project and Design Double click pict microcntroller Published by. imeldaflorensia91

synchronization cv avr with proteus Select clock frequency Select program file, (HEX file type) Published by. imeldaflorensia91

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

Buatlah #define untuk menyalakan led pada PIN0 sampai dengan PIN7 Task Buatlah #define untuk menyalakan led pada PIN0 sampai dengan PIN7 Published by. imeldaflorensia91

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) Published by. imeldaflorensia91

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) Published by. imeldaflorensia91

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) Published by. imeldaflorensia91

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) Published by. imeldaflorensia91

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) Published by. imeldaflorensia91

BUATLAH project dengan system: 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) Published by. imeldaflorensia91

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) Published by. imeldaflorensia91

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) Published by. imeldaflorensia91