Monday, 28 October 2019

Setting LCD di CodeWizardAVR

LCD (Liquid Crystal Display) adalah modul penampil yang banyak digunakan karena tampilannya menarik.

Code Vision AVR telah menyediakan library untuk menangani LCD Alphanumerik (lcd.h / alcd.h) yang berisi fungsi fungsi untuk melakukan pengaturan pencetakan pada layar LCD.
  • lcd_clear(), menghapus layar dan mengatur posisi cetak pada koordinat 0,0.
  • lcd_gotoxy(x,y), mengatur posisi cetak pada koordinat x,y. 
  • lcd_putsf("string"), mencatak string pada memori flash (memori program).
  • lcd_putse("string"), mencetak string pada memori EEPROM.
  • lcd_puts(var), mencetak string pada memori RAM.
  • lcd_putchar(char), mencetak carakter dengan kode ASCII char.
Untuk menggunakan fungsi fungsi diatas, maka harus dilakukan setting pada Code Vision Wizard agar sesuai dengan Rangkaian:

  1. Masuk CodeWizardAVR
  2. Pilih Alphanumeric LCD
  3. Pilih Centang di Enable Alphanumeric LCD Support, maka akan muncul Controller type dan Character / Line pilih sesuai settingan default.
  4. untuk melihat programnya kita bisa memilih klik program lalu preview maka akan muncul tampilan seperti gambar di atas.
Atau Copy program di bawah ini:

 #include <mega16.h>

// Alphanumeric LCD functions
#include <alcd.h>

// Declare your global variables here

// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTA Bit 0
// RD - PORTA Bit 1
// EN - PORTA Bit 2
// D4 - PORTA Bit 4
// D5 - PORTA Bit 5
// D6 - PORTA Bit 6
// D7 - PORTA Bit 7
// Characters/line: 16
lcd_init(16);

Oke, teman teman cukup sekian untuk postingan kali ini semoga bisa menambah ilmu kita dan bisa bermanfaat, Terima Kasih.

No comments:

Post a Comment

Mode Operasi Unit CPU PLC Omron

Mode Operasi Unit CPU Unit CPU memiliki tiga mode operasi berikut. Mode PROGRAM: Program tidak dijalankan dalam mode Program. Mode i...