Oleh SGO Aplikasi Mikrokontroler (DTG2K3)

Slides:



Advertisements
Presentasi serupa
Pengenalan Sistem Minimum, I/O ,LCD, Button
Advertisements

PORT I/O atmega8535.
STRUKTUR DATA (5) Pointer dan Function
Pemrograman Terstruktur
INSTRUKSI MASUKAN DAN KELUARAN
ARRAY 2 Dimensi.
Perintah Input-OutPut
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
Array dan String.
Kuliah Mikrokontroler AVR LCD CodeVision AVR
Statement Input – Output
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
Fungsi, Array dan String
File & Stream Kegunaan File :
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
ARRAY Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah.
4. File Data Structure + Algorithm = Program UNIV. INDONUSA Esa Unggul.
MIKROKONTROLLER 1 SESI 4 BASIC C.
if (condition) statement if (x == 100) cout << "x is 100";
PENGENALAN BAHASA ASSEMBLY & C
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
Pull Up dan Pull Down.
Pertemuan 1 Pengenalan Bahasa C++.
SISTEM MIKROPROSESOR PERTEMUAN 2.
PPI 8255.
Algoritma dan Struktur Data 1 pertemuan 4
PERULANGAN (LOOPING).
Pertemuan III Komentar, Identifier dan Tipe data.
Pengenalan C++ Oleh : Dewi Sartika.
Input dan Output TEE 2103 Algoritma dan Pemrograman
Array Multidimensi.
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
Pendahuluan Erfin Gustaman.
MICROCONTROLER AVR AT MEGA 8535
Mikrokontroler ATmega8535
PENGENALAN DASAR MIKROKONTROLLER ATMEGA 8535 BERBASIS MINIMUM SYSTEM
Struktur Data (Data Structure) – IS 2313
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
ARSITEKTUR AVR Oleh : SGO.
Mengenal Model Data, Perintah I/O
ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II
Struktur Perulangan Yohana Nugraheni.
PERCOBAAN MENGGUNAKAN LPT DENGAN MODUL LED MATRIKS
PRAKTIKUM DASAR PEMROGRAMAN
ARRAY.
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Algoritma dan Struktur Data
Pemrograman Terstruktur
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Pemrograman Terstruktur
PERINTAH INPUT DAN OUTPUT
ALGORITMA DAN PEMROGAMAN
SoftWare Arduino Umar muhammad, ST.
Membuat Minimum System Arduino
Pemrograman, Bahasa C dan Jenis Data Utama
array Array merupakan tipe data yang menampung
PPI 8255.
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
STRUKTUR perulangan (1)
if (condition) statement if (x == 100) cout << "x is 100";
Bahasa c untuk pemrogramman avr
File & Stream Kegunaan File :
Bab 03 Variabel dan Tipe Data
ARRAY.
Transcript presentasi:

Oleh SGO Aplikasi Mikrokontroler (DTG2K3) DASAR I/O pada AVR Oleh SGO Aplikasi Mikrokontroler (DTG2K3)

Perintah Dasar Output INPUT PORTX=data; Yaitu untuk mengirim data secara byte ke suatu Port INPUT data_in=PINX Mengambil data byte dari suatu PIN

DDR dan PORT Perlu diketahui, sebelum kita menggunakan port I/O ada beberapa hal yang perlu di-setting supaya dapat digunakan sebagaimana mestinya Misal : ………….. PORTA=0xCC; DDRA=0x0F; Dari DDR terlihat bahwa Port A0-3 sebagai output dan PortA4-7 sebagai input. Sedangkan dari PORT terlihat bahwa PA0-1=low, PA2-3=High, PA4-5=tanpa R pull up, dan PA6-7=dengan pull-up DDR bit = 1 DDR bit = 0 PORT bit = 1 Output ; High Input ; R pull-up PORT bit = 0 Output ; low Input ; Floating

Contoh Rangkaian I/0 Port I/O untuk output hanya memberikan arus sebesar 20 mA

Contoh Program Pada CAVR Pada bagian utama program Pada WinAVR #include <avr/io.h> Int main(void) {unsigned char i=0xA5; DDRB=0xFF; for(;;) { PORTB=i; } return(0); Pada CAVR PORTB=0x00; DDRB=0xFF; Pada bagian utama program while (1) { PORTB=0xA5; }; }

Input/Output Per-Bit Output Input data_in=PINX.bitn; PORTX.bitn=data; Contoh : PORTB.3=1; Input data_in=PINX.bitn; Contoh : data_in=PINB.3;

portb=0b00001010; delay_ms(100); portb=0b00000101;

Penampil LCD

Setting LCD

Setting LCD // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x12 ;PORTD #endasm #include <lcd.h> Blok ini harus disertakan (ini muncul setelah generate file). Arti dari script ini adalah setting LCD di PORT D kemudian akan me-link kan ke pustaka lcd.h yang didalamnya terdapat intruksi-intruksi untuk akses LCD.

Menampilkan Karakter ke LCD // LCD module initialization lcd_init(16); // inisialisasi LCD 16x2 lcd_gotoxy(0,0); // menempatkan karakter awal di // kolom 0, baris 0 lcd_putsf("D3TT3601") // menampilkan string D3TT3502 lcd_gotoxy(0,1); // menempatkan karakter awal di // kolom 0, baris 1 lcd_putsf("PALING_OKE") // menampilkan string // PALING_OKE

Menampilkan String yang Disimpan di SRAM Tambahkan library #include <stdio.h> // Declare your global variables here char buf[33]; //deklarasi variabel buf untuk menyimpan string //yang akan ditampilkan ke LCD …… lcd_init(16); // inisialisasi LCD 16x2 lcd_gotoxy(0,0); // menempatkan karakter awal di kolom 0, baris 0 lcd_putsf(“tes_SRAM") lcd_gotoxy(0,1); Sprintf(buf,”Angka %d”,14); //menyimpan string ke SRAM lcd_puts(buf) // menampilkan ke LCD