Sabtu, 05 Juni 2010

Ask : Angka pd LCD lebih dari 1 digit

.
Asker : Masyunan
About :
LCD lebih dari 1 digit.
Question :
mas mo tanya,tentang cara menulis LCD dengan keypad lebih dari 1 digit...thx...

Too PayZ:
Logika menampilkan digit angka dan huruf pada LCD hampir sama tetapi pengolahan di dalam mikronya berbeda. Jika huruf lebih mudah dan hanya mengatur posisi x dan y, bahkan dengan menggunakan perintah putsf dan menghitung banyaknya huruf (karakter) yang digunakan sudah dapat menampilkan huruf dengan posisi tertentu.

Untuk angka berbeda dan lebih rumit karena pengolahan terjadi 2 kali :
  1. Pada LCD yaitu pegaturan posisi x dan y, lebih rumit lagi jika bergeser kekiri atau kekanan setiap ada angka / digit baru yang ditampilkan.
  2. Pada Mikrokontroller yaitu mengubah angka yang diberikan (diinputkan) menjadi sebuah nilai untuk pengolahan aritmetika (matematika) yang akan diproses selanjutnya.
Ada juga yang bertanya pada : Mengubah string angka menjadi nilai
"mas gimana cara membaca suatu nilai (smua tipe data baik integer, float, sting dll) dalam dunia USART.?? Kan kalau pake getchar kan fungsi yg cuma menerima sebuah karakter saja.
soalnya aku coba baca nilai 234 misal dari komuter pake USART yg kebaca '4' pake getchar.. gimana caranya? suwun nggih"

Pertanyaan serupa tapi mirip ;)
Bedanya yang satu dapat input dari keypad kemudian di tampilkan di LCD.
Yang satu lagi dapat input dari komputer kemudian di tampilkan di LCD.

Yang dapat input dari komputer umumnya berupa string angka '1', '2', '3', '4', '5', dst sedangkan yang dapat input dari keypad bisa berupa string angka atau nilai heksadesimal tergantung programmernya.

Saran saya, semua data dikonversi menjadi string (data ASCII), meskipun menggunakan keypad. Data pada keypad tetap berupa string karena keypad selain angka juga suatu saat akan menanpilkan huruf.
Jadi anda bisa membuat fungsi scanning keypad seperti pada keypad HP (Handphone).
Ditekan 1x huruf 'A', 2x huruf 'B', 3x huruf 'C', dan 4x string '1', dst.

Silahkan baca posting ini untuk pertanyaan anda : Konversi Angka ASCII menjadi nilai

Semoga manfaat ;)

Topik yang Populer