• Tidak ada hasil yang ditemukan

Tutorial Mikrokontroler AVR dan LCD

N/A
N/A
Protected

Academic year: 2018

Membagikan "Tutorial Mikrokontroler AVR dan LCD"

Copied!
4
0
0

Teks penuh

(1)

Product Kit Trainer

Tutorial MCS51

Tutorial AVR

Tutorial ARMSTM32

Link Download Software

Galery

Pelatihan

Best Seller Trainer

Super MCS51 Trainer

Standart MCS51 Trainer

Super AVR Trainer

Standart AVR Trainer

Programmer USBASP

Percobaan LCD Karakter

Pada percobaan ini anda akan mempelajari interface LCD (liquid crystal display ) dengan mikrokontroller. LCD merupakan komponen display yang dapat menampilkan berbagai macam karakter. Jenis LCD ada berbagai macam, dan yang paling sering digunakan adalah LCD Karakter 2 x 16. Pada percobaan iini akan menggunakan LCD karakter 2 x16, dengan interface pada PORTC, Codevision menyediakan fungsi-fungsi untuk keperluan pengelolaan LCD.

Fungsi-Fungsi LCD

Fungsi LCD terletak pada header alcd.h yang di-include-kan secara langsung pada saat membangkitkan program dengan codewizard.

#include <alcd.h>

Fungsi-fungsi untuk mengakses LCD diantaranya adalah : a. unsigned char lcd_init(unsigned char lcd_columns)

Untuk menginisialisasi modul LCD, menghapus layar dan meletakkan posisi karakter pada baris ke-0 kolom ke-0. Jumlah kolom pada LCD harus disebutkan (misal, 16). Kursor tidak ditampakkan. Nilai yang dikembalikan adalah 1 bila modul LCD terdeteksi, dan bernilai 0 bila tidak terdapat modul LCD. Fungsi ini harus dipanggil pertama kali sebelum menggunakan fungsi yang lain.

b. void lcd_clear(void)

(2)

Standart ARM Trainer

Meletakkan posisi karakter pada kolom ke-x baris ke-y. Nomor baris dan kolom dimulai dari nol.

d. void lcd_putchar(char c) Menampilkan karakter c pada LCD. e. void lcd_puts(char *str)

Menampilkan string yang disimpan pada SRAM pada LCD.

Prosedure percobaan:

1. Susunlah rangkaian seperti yang ada pada gambar halaman 1. Pastikan bahwa posisi jumper ENABLE LCD telah terhubung pada modul trainer. Pada gambar berikut tampak bahwa LCD karakter terhubung ke PORTC

2. Lakukan langkah-langkah wizard pada codevision, sebagaimana yang ditunjukkan pada gambar

1. Percobaan cetak karakter pada baris 1 dan baris 2

#include <mega8535.h> #include <delay.h> #include <alcd.h>

// Declare your global variables here void main(void)

{

PORTC=0x00; DDRC=0x00; lcd_init(16); while (1) {

(3)

{

2. Percobaan Cetak Karakter dan Interaksi dengan Saklar

Pada percobaan ini, akan menggunakan dua buah saklar PORTB.1 dan PORTB.2, setiap saklar tersebut akan memunculkan komentar masing-masing.

#include <mega8535.h> #include <delay.h> #include <alcd.h>

// Declare your global variables here void main(void)

// Place your code here if (PINB.1==0)

else if (PINB.2==0) {

3. Percobaan simulasi setting UP/DN dan ENTER pada LCD

Pada percobaan ini interaksi karakter dilakukan dengan menggunakan beberapa saklar dan PB0 digunakan untuk setting UP, PB1 digunakan untuk setting DN, PB2 digunakan untuk tombol ENTER.

(4)

#include <alcd.h> #include <stdlib.h>

// Declare your global variables here unsigned char i;

unsigned char temp[3]; void main(void) {

PORTB=0xFF; DDRB=0x00; lcd_init(16); lcd_clear(); while (1) {

while(PINB.2==1) {

if (PINB.0==0) {

lcd_clear(); i++;

itoa(i,temp); lcd_gotoxy(0,0); lcd_puts(temp); delay_ms(500); }

else if (PINB.1==0) {

lcd_clear(); i--;

itoa(i,temp); lcd_gotoxy(0,0); lcd_puts(temp); delay_ms(500); }

}

lcd_gotoxy(0,0); lcd_putsf("Selesai"); }

}

F acebook social plugin Add a comment...

Referensi

Dokumen terkait

Berdasarkan hasil penelitian yang telah dilakukan pada Klinik Hadi Wijaya Kota metro, dapat disimpulkan bahwa berdasarkan hasil pengembangan dan pengujian yang telah

Sebelum dapat menggunakan router pada jaringan, ada baiknya dilakukan konfigurasi awal untuk mempermudah dalam melakukan koneksi sebuah jaringan, perangkat pendukung yang

RAPI Wilayah Bogor di Puncak, JABAR (PACUL 1).. RAPI Wilayah Kotif

(3) Bakal Calon Kepala Dusun yang telah ditetapkan oleh Panitia Pemilihan sebagaimana dimaksud pada ayat (2), diajukan kepada Pemerintah Desa untuk ditetapkan sebagai calon

Judul Tesis : HUBUNGAN SOSIAL EKONOMI DAN INTAKE ZAT GIZI DENGAN TINGGI BADAN ANAK BARU MASUK SEKOLAH (TBABS) PADA DAERAH ENDEMIS GAKY DI KECAMATAN PARBULUAN

Adapun indikator dan nilai SPM serta batas waktu pencapaian SPM bidang lingkungan hidup secara nasional untuk tiga jenis pelayanan dasar yang telah ditetapkan dalam Peraturan

Pada penelitian ini bertujuan untuk mempelajari pengaruh dari corrosion fatigue pada sambungan las SMAW baja API 5L Grade X65 yang dicelup dalam larutan HCl

Plot tegangan vs arus seperti ini pada frekuensi tertentu diperlihatkan Gambar 3b. Jika sekelompok kapasitor  tiga fasa dihubungkan kepada terminal generator induksi,