1. Kondisi [Kembali]
LCD : Menampilkan angka bergerak dari kanan ke kiri saat menekan salah satu keypad
2. Rangkaian Simulasi [Kembali]
Gambar 2.1. Simulasi Rangkaian Sesuai Kondisi
Video 3.1. Simulasi Rangkaian
a. Listing Program
#include <mega128.h>
#include <alcd.h> #include <delay.h> void keypad() { PORTC=0b1111011; //PORTC delay_ms(1); if (PINC.4 == 0) //aktif low { lcd_gotoxy(1,0); lcd_putsf("Have a nice day :)"); delay_ms(200); lcd_clear(); } PORTC=0b1111101; //PORTC delay_ms(1); if (PINC.4 == 0) //aktif low { lcd_gotoxy(15,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(14,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(13,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(12,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(11,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(10,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(9,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(8,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(7,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(6,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(5,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(4,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(3,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(2,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(1,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); lcd_gotoxy(0,1); lcd_putsf("07112018"); delay_ms(50); lcd_clear(); } } void main(void) { PORTD=0x00; DDRD=0x00; PORTC=0xff; DDRC=0x0f; lcd_init(16); while(1) { keypad(); if (PIND.0 == 1) { lcd_gotoxy(1,0); lcd_putsf("Tekan Tombol 1"); delay_ms(50); lcd_clear(); } if (PIND.1 == 1) { lcd_gotoxy(1,1); lcd_putsf("Tekan Tombol 2"); delay_ms(50); lcd_clear(); } } } |
b. Flow Chart
Gambar 4.1. Flow Chart Sesuai Kondisi
Rangkaian dirangkai sesuai gambar simulasi diatas yang terdiri dari keypad, LCD, Saklar yang digunakan sebagai inputan biner, dan AT-Mega128 yang telah diprogram sesuai listing program diatas. Program dirancang sedemikian rupa sehingga output yang dihasilkan membuat karakter yang diinputkan bisa bergerak dari kanan ke kiri pada layar LCD dimensi 16x2 tersebut.
6. Link Download [Kembali]6.1 Rangkaian Simulasi >>>Download Disini<<<
6.2 Listing Program >>>Download Disini<<<
6.3 Video Simulasi >>>Download Disini<<<
6.4 HTML >>>Download Disini<<<


Tidak ada komentar:
Posting Komentar