Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Kuliah Mikrokontroler AVR LCD CodeVision AVR Eru©Oktober 2009 PENS.

Presentasi serupa


Presentasi berjudul: "Kuliah Mikrokontroler AVR LCD CodeVision AVR Eru©Oktober 2009 PENS."— Transcript presentasi:

1 Kuliah Mikrokontroler AVR LCD CodeVision AVR Eru©Oktober 2009 PENS

2 Text LCD Controller Beragam LCD menggunakan chip LCD controller yang kompatibel (sama) LCD hanya berbeda pada ukuran peraga LCD – –16 x 2, 20 x 2, 24 x 2, 20 x 4 LCD Controller memiliki RAM dengan ukuran 80 byte untuk menyimpan karakter yang akan ditampilkan ke peraga LCD

3 Interface LCD LCD Controller 8 bit Processor VDD VSS VDD VSS W/R RS E V+ V- D0 … D7 Data BUS Control BUS W/R RS E Do … D7

4 Interface AVR dengan LCD Secara umum, AVR tidak memiliki system bus – –Caranya ? Menggunakan emulasi system bus menggunakan port AVR Berapa pin yang diperlukan untuk melakukan emulasi system bus ? – –11 pin – –Cara lain ? Menggunakan data bus 4 bit  fitur dari LCD controller Hanya dibutuhkan 7 bit  1 port sisa 1 pin bebas

5 Interface AVR dengan LCD Dapat menggunakan port manapun LCD Controller 4 bit AVR VDD VSS VDD VSS W/R RS E V+ V- D7 D6 D5 D4 Data BUS Control BUS Px2 Px1 Px0 Px7 Px6 Px5 Px4 Px3

6 Contoh Buat program untuk menampilkan tulisan “Hallo” pada LCD Konfigurasi – –LCD terpasang pada port A – –Ukuran LCD 16 x 2

7 Contoh Program Nomor Port LCD Header LCD Deklarasi pada mega16.h sfrb PORTD=0x12; sfrb PORTC=0x15; sfrb PORTB=0x18; sfrb PORTA=0x1b;

8 Header LCD

9 Perbedaan lcd_puts dan lcd_putsf // write the string str located in SRAM to the LCD void lcd_puts(char *str); // write the string str located in FLASH to the LCD void lcd_putsf(char flash *str);

10 Contoh Buat program untuk menampilkan isi variable a pada LCD – –Jenis variable a adalah integer dengan nilai positif saja

11 Contoh Program #1 Header untuk sprintf Why ?

12 Contoh Program #2 Header untuk itoa Apa beda antara Itoa dan sprintf ?

13 Contoh Program #3 sprintf bisa seperti ini Apa bedanya dengan contoh #1 ? – –Apa kelebihan dan kekurangannya ? Why ?

14 Soal Buat program untuk menampilkan Jam pada LCD pada posisi tengah atas – –Format Jam : JJ:MM:DD – –LCD 16 x 2 – –Gunakan delay_ms(1000) untuk waktu 1 detik 12:03:20


Download ppt "Kuliah Mikrokontroler AVR LCD CodeVision AVR Eru©Oktober 2009 PENS."

Presentasi serupa


Iklan oleh Google