Program Edsim Keypad
Berjumpa kembali npgprogram akan memposting program edsim yang berkaitan dengan Keypad. Semoga postingan kali ini dapat berguna untuk penggemar program edsim. Programnya mungkin sedikit sulit tapi kalau sudah di pelajari mudah dimengerti. Langsung saja kelisting programnya.
start:MOV R0, #0 ; membersihkan R0 – tombol pertama adalah 0; scan row0SETB P0.3 ; set baris 3CLR P0.0 ; Membersihkan baris 0CALL npgprogram ; Memanggil kolom dan memindai subroutineJB F0, finish ; | Jika F0 di set, jump ke akhir program; | (karena tombol yang ditekan telah ditemukan dan ditransfer ke R0; scan row1SETB P0.0 ; set baris 0CLR P0.1 ; Membersihkan baris 1CALL npgprogram ; Memanggil kolom dan memindai subroutineJB F0, finish ; | Jika F0 di set, jump ke akhir program; | (karena tombol yang ditekan telah ditemukan dan ditransfer ke R0; scan row2SETB P0.1 ; set baris 1CLR P0.2 ; Membersihkan baris 2CALL npgprogram ; Memanggil kolom dan memindai subroutineJB F0, finish ; | Jika F0 di set, jump ke akhir program; | (karena tombol yang ditekan telah ditemukan dan ditransfer ke R0; scan row3SETB P0.2 ; set baris 2CLR P0.3 ; Membersihkan baris 3CALL npgprogram ; Memanggil kolom dan memindai subroutineJB F0, finish ; | Jika F0 di set, jump ke akhir program; | (karena tombol yang ditekan telah ditemukan dan ditransfer ke R0JMP start ; | Kembali memindai baris 0; | ((Inilah kenapa baris 3 diset pada awal program berjalan; | Ketika program kembali ke start, baris 3 telah selesai di pindaifinish:JMP $ ; Eksekusi program sampai disini ketika tombol ditekan, dan tidak melakukan proses apapun; column-scan subroutinenpgprogram :JNB P0.4, npg ; Jika kolom 0 dibersihkan – key ditemukanINC R0 ; Selain itu juga beralih ke key berikutnya.JNB P0.5, npg ; Jika kolom 1 dibersihkan – key ditemukanINC R0 ; Selain itu juga beralih ke key berikutnyaJNB P0.6, npg ; Jika kolom 2 dibersihkan – key ditemukanINC R0 ; Selain itu juga beralih ke key berikutnyaRET ; kembali dari subroutine - key tidak ditemukannpg:SETB F0 ; key ditemukan - set F0RET
Semoga artikel ini dapat bermanfaat bagi semua orang dan jangan lupa untuk mengisi buku tamu yang ada di pojok kanan atas serta jangan lupa untuk berkomentar demi kemajuan blog ini. Silakan copas artikel ini tetapi jangan lupa menyertakan alamat judul posting ini sebagai berikut :http://npgprogram.blogspot.com/2013/01/program-edsim-keypad.html. Untuk Sumber Artikel. Dan juga sobat semua harus hati-hati karena blog ini sudah terlindungi DCMA jadi kalu mau COPAS harus menyertakan alamat sumbernya.
Selamat menikmati.
ttd
0 Comments:
Post a Comment
Semoga artikel yang diposting npgprogram.blogspot.com memberikan banyak manfaat. Budayakan komen sesuai topic artikel diatas. Meninggalkan komen merupakan hal positive yang akan memberikan manfaat. ^_^