Merujuk pada tulisan saya terdahulu, serta beberapa komentator yang menanyakan program, maka pada tulisan kali ini saya akan memberikan contoh program (berdasarkan rutin siap pakai dari beberapa situs serta rutin yang built in
dari compiler tertentu) utk interfacing dengan lcd dengan berbagai macam compiler disesuaikan dengan mikrokontroller yang digunakan (MCS51 atau AVR RISC 8 bit).
Seperti yang saya paparkan pada postingan terdahulu, bahwa ada 2 cara utk berkomunikasi dengan LCD, yaitu 8 bit dan 4 bit jalur data. Selain 8 atau 4 jalur yang terhubung dengan kontroler, dibutuhkan 3 jalur lagi untuk kontrol, yaitu RS, RW dan EN.
Untuk MCS51 :
- Dalam Assembler Ada banyak rutin siap pakai di http://8052.com/codelib.phtml Yang sudah saya coba : http://8052.com/codelib/lcd_kepad.asm, rutin ini untuk komunikasi 8 bit. Jika menggunakan LCD 2 x 16, tidak perlu ada modifikasi pada rutin INITIALIZE. Contoh penggunaannya :
... DATA EQU PORTx ;misal x adalah PORT1 LCD_RS EQU PORTy.0 ;misal y adalah PORT2 LCD_RW EQU PORTy.1 LCD_EN EQU PORTy.2 CALL INITIALIZE ;inisialisasi LCD CALL CLEAR_SCREEN ;bersihkan layar MOV A,#80h ;mengisi 0x80 ke accumulator untuk menset CALL ADDRESS ;alamat DDRAM LCD. Ini akan menset posisi ;LCD pada baris 1 kolom 1. MOV A,#'g' ;Menulis karakter 'g' CALL WRITE_ON ;pada baris 1 kolom 1 MOV DPTR,#str1 ;menset data pointer ke alamat dgn label str1 CALL TRANSFER ;mencetak string 'gedex ... str1: DB 'gedex',offh ;rutin TRANSFER akan mencetak karakter per karakter ;dan memerlukan byte 0xff utk menandakan akhir dari ;string. ...Jika saat kompilasi timbul error yang berhubungan dengan baris yang terdapat kata DATA, maka penamaan DATA perlu di rubah. Di beberapa compiler,DATA merupakan reserved word.
Catatan : Saya mengcompilenya dengan Pinnacle v52 (Evaluation) dan ASM51.
Pada Pinnacle tidak ada masalah terhadap penamaan DATA. Pada ASM51 timbul error, sehingga penamaan DATA perlu di rubah. - Menggunakan BASCOM 8051 IDE.
Komunikasi yang digunakan bisa 8 bit atau 4 bit. Jika menggunakan komunikasi 4 bit, maka pin LCD untuk data yang digunakan adalah DB4-DB7. Konfigurasi pin LCD ke port kontroller di inisialisasi dengan statement Config Lcdpin, misal :Config Lcdpin = Pin ,Db4 = P3.4,Db5 = P3.5,Db6 = P3.6,Db7 = P3.7,E = P2.4,Rs = P2.0
Dengan pin RW terhubung ground. Tipe LCD yang digunakan diinisialisasi dengan statement Config LCD, misal :
Config Lcd = 16 * 2
Setelah pemanggilan statement di atas, LCD siap dikirimi data atau instruksi. BASCOM juga telah menyediakan syntax yang berhubungan dengan LCD seperti :
CLS : untuk membersihkan layar
CURSOR : dengan parameter ON/OFF, BLINK/NOBLINK
LOCATE y,x : untuk memindahkan kursor ke posisi tertentu.
LCD : mencetak konstanta atau variabel ke tampilan LCD.
dsb.. Contoh penggunaannya :... Config Lcdpin = Pin , Db4 = P3.4 , Db5 = P3.5 , Db6 = P3.6 , Db7 = P3.7 , E = P2.4 , Rs = P2.0 Config Lcd = 16 * 2 Cursor Off Cls Locate 1 , 1 : Lcd "gedex" Locate 2 , 1 : Lcd "C"; "o"; "o"; "L" ...
Komunikasi secara 8 bit pada BASCOM direkomendasikan untuk berkomunikasi dengan mikroprosesor, dimana DB0-DB7 harus terhubung dengan D0-D7 dan RS / EN dengan jalur A0. Saya sendiri belum pernah mencobanya.
Catatan : Saya menggunakan BASCOM 8051 v2.0.11.0 Serial Demo.
Untuk AVR RISC Microcontroller 8 bit :
- Menggunakan AVR Studio
Rutin dari OMIDKOMPANI, dapat di download di http://www.avrfreaks.net/index.php?module=Freaks%20Academy&func=viewItem&item_id=904&item_type=project - Menggunakan WinAVR
Rutin dari by iamgotzaa. Contoh pada program main nya akan menampilkan hasil sampling ADC ke LCD. dapat di download di http://www.avrfreaks.net/index.php?module=Freaks%20Academy&func=viewItem&item_id=440&item_type=project
Rutin dari nasi, dapat didownload di : http://www.avrfreaks.net/index.php?module=Freaks%20Academy&func=viewItem&item_id=293&item_type=project - BASCOM utk AVR
Penggunaannya hampir sama dengan BASCOM 8051 IDE - Menggunakan CodeVisionAVR
CodeVision menyediakan wizard, CodeWizardAVR, untuk menggenerate baris kode untuk mendefiniskan LCD. Interfacing ke LCD ini membutuhkan 7 pin pada port yang sama. Misal digunakan PORTB untuk LCD port, maka konfigurasi pin antara LCD dan chip AVR adalah :
PORTB.0 : RS
PORTB.1 : RW
PORTB.2 : EN
PORTB.4 : DB4
PORTB.5 : DB5
PORTB.6 : DB6
PORTB.7 : DB7
Langkah-langkah menggunakan CodeWizardAVR untuk LCD :- Pilih Create new file

- Pilih File type project

Lalu pilih yes untuk menggunakan CodeWizardAVR
- Akan muncul jendela seperti gambar di bawah ini. Pilih chip yang digunakan serta clock yang dipakai. Misal menggunakan ATMega16 dengan frekuensi clock 4 MHz

- Pindah ke tab LCD, pilih port yang akan di gunakan untuk LCD port. Misal pada PORTB, maka hubungan pin antara LCD dan PORTB akan ditampilkan.

- Pilih Create new file
Menggunakan rutin LCD yang sudah built in dari compiler tertentu dapat mempermudah pekerjaan dan menghemat waktu. Jika LCD yang digunakan hanya digunakan sesaat, misal nya hanya untuk debug data dari sensor atau bagian sistem yg tidak significant, maka saya menyarankan untuk menggunakan rutin bawaan dari compiler dengan komunikasi 4 bit. Gambar di bawah ini adalah LCD yang biasa saya pakai untuk memonitor nilai sensor atau debug sistem.

boss , aq lagi buat jam digital dengan at89s52 + lcd 2×16 dengan RTC ds 1307 , aq mau tanya program LCD nya gimana , + minta tutorial bascom 8051 untuk cara penggunaan nya dunk, thank u , bales ke mail ku yach
klo sempet ya :p
lg sibuk nih..
@panji
Mungkin bisa ditengok di tulisan saya di http://gedex.web.id/archives/2007/06/22/boring-day/
salam kenal,
saya lagi buat tulisan berjalan menggunakan LCD 2×16,
dengan menggunakan IC AT89s51,pertanyaanya…
1.Programnya gimana?
2.cara kerjanya
3.blok diagram kalu ada
sebelumnya trima kasih banyak atas pencerahannya…
salam
putra
mas crnya subscribe paper anak its mengenai sensor garis putih yang dilink di blognya mas ini gimana ya, saya klik kok yang bisa dibaca cuman abstraknya aja. bales ya…thanx
ade,
Mas saya mo bikin TA tulisan berjalan menggunakan LCD 2×16 dengan assembler saya pakai port 0 pada AT89S51, saya sudah compile progamnya
dengan menggunakna asm51 udah jalan tapi pada saat di run target (menjalankan program untuk ditampilkan ) kok ga mau ya???
@Putra
1. programnya bisa pake program sy di atas
2. cara kerjanya bs baca tulisan saya sebelumnya bg I
3. blok diagram LCD, biasanya masuk ke output / display
@juno
sudah keterima kan?
@B-jhee
pakai programnya yg mana? Coba di post disini, sekalian skrinsut tampilan klo bs
Mas,
saya mo nampilkan tulisan A
setelah saya compile dengan asm.51
ternyata banyak errors nya…..
org 0h
call init_LCD
start: mov R1,#80h ; Lokasi Display RAM, Row=1 Col=1
call write_inst
mov R1,#’A’ ; Cetak Karakter A
call write_data
stop: sjmp start
Init_lcd:
mov r1,#00000001b ;Display clear
call write_inst ;
mov r1,#00111000b ;Function set,;Data 8 bit,2 line font 5×7
call write_inst ;
mov r1,#00001100b ;Display on, ;cursor off,cursor blink off
call write_inst
mov r1,#00000110b ;Entry mode, Set increment
call write_inst
ret
;
Write_inst:
clr P3.6 ; P3.6 = RS =0
mov P0,R1 ; P0 = D7 s/d D0 = R1
setb P3.7 ; P3.7 =EN = 1
call delay ; call delay time
clr P3.7 ; P3.7 =EN = 0
ret
;
Write_data:
setb P3.6 ; P3.6 = RS =1
mov P0,R1 ; P0 = D7 s/d D0 = R1
setb P3.7 ; P3.7 =EN = 1
call delay ; call delay time
clr p3.7 ; P3.7 =EN = 0
ret
;
delay: mov R0,#0
delay1:mov R7,#0fh
djnz R7,$
djnz R0,delay1
ret
;
end
best regard
boss minta bantuan nich
aku lagi bikin alat monitoring outputnya pake lcd
nah kalo misalkan kita mo nampilin kondisi alat yang kita monitoring misalnya “lampu rusak” berdasarkan input dari lampu yang kita monitor gimana tuh boss
help me plz
kalo balaes ke email aku boss
thx banget
mas q mo nanya, programnya LCD 2*16 dengan menggunakan BASCOM AVR agar bisa menampilkan teks dan gambar, tuh gimana? (mikro pake ATMEGA16)
trus aq lagi nyobak sensor ADXL202E, saya buat aplikasi untuk mengukur sudut (waterpass digital), keluaran dari ADXL202E ini berupa PWM, bagai mana cara outputan sensor ini di baca oleh mikro? sekalian programnya ya…hehehe
thenks 4 all.
capunk
tolong kirim ke e-mail Q yach…
mau tanya ne, aku pernah buat avr dengan LCD 16×2. yang saya mau tanyakan apakah ada ukuran LCD yang lebih besar dr 16×2 yang bisa digunakan dengan AVR juga. thx ya
@B-jhee
Mohon di paste disini errornya, jika bisa sertakan skematik alat kamu (koneksi antara LCD dan mikonnya)
@bernard
Bisa menggunakan relay (ke lampu) yg akan dipantau keadaannya oleh pin mikon.
@IFUNG
Do it urself, if anything goes wrong then tell me
@diana
ada. Tentu bisa digunakan oleh AVR, hanya cara pengiriman datanya agak sedikit berbeda dgn yg 2×16.
hai2, saya leh ikutan nimbrung y!!!
sobat – sobat yang pinter2 n cerdas2.
saya punya masalah dengan pemprograman codevision dari adc ke atmega16. cos saya paling g bisa bikin program (dsr!!!!)
saya punya signal conditioning(S/C) yang harus dibaca oleh adc atmega16, lalu ditampilkan dengan lcd berupa biner yang merupakan hasil konfersi tegangan dari S/C oleh adc.
bagi teman2 yang memang hobby mengutak atik program tulung dunk!!! dibantu!!!!
terima kasih
Di codevision untuk menggunakan ADC jg sudah ada wizardnya, coba dijelaskan lebih spesifik tentang alatnya, sinyal analog yg akan dikonversi serta output ke LCD seperti apa yg diinginkan, mungkin bisa saya post ke tulisan lainnya
terima kasih….
saya akan menjelaskan tentang maksud dari tulisan saya yang terdahulu….
saya membutuhkan program pembacaan adc pada atmega16, yang nantinya hasil dari konversi analog dari adc atmega ditampilkan pada lcd berupa biner.
Yang saya tau adc pada atmega16 dapat membaca inputan 0-5v. nah dari tegangan itulah yang nantinya dikonversi menjadi digital berupa biner yang ditampilkan pada layar lcd 2×16.
misal adc diberi inputan 2V lalu misalnya biner yang dikonversi adalah 0101, nah pada lcd tertera “biner = 5″
terima kasih buanyakkkk atas bantuannya…..
semoga bantuan tersebut dapat bermanfaat bagi saya, n teman2 lain yang membutuhkannya…
lam knal ya..
Mas ada contoh pemrograman LCD menggunakan bahasa C ga??
kalo ada share ya..
biz diriku lagi nyusun ta yang berhubungan dengan LCD…
gak terlalu rumit bagi yang awam gunainya namun aq masih blank blum tao ap2..
plis dibantu ya…
Can u please tell me program for adc and lcd of Atmega16 in asm…..
salam kenal,…..
mas.. mau nanya nich.. aq lagi buat alat perekam suara. n aq mau nampilin perintah2 4 merekam suara di LCD,, gimana tuch…aq pake keypad 4×6 4 input mikro.aq pake mikro AT89s52. bls k E-mail aq donk..thanks. sukses 4 kamu….
hai..,
mas saya masih awam dalam mikrokontrloer…
saya pingin coba2 buat kunci elektrik dari at89s52…sudah mencari tutor di web2 lewat gogel ga dapet2…
bisa minta tolong pada mas ga???untuk ngirim tutornya ke email-ku…
kalo bisa disertakan program dan sistem rangkaiannya yah…
TQ baget sebelmnya…
mas aku dpt tugas alat penggerak motor DC dg potensio pd mikro atmega16L
- potensio dibuat centre (1/2 kanan, 1/2 kiri, jadi pas ditengah
motornya berhenti)
- input-nya adalah 1 buah potensio (port terserah masnya)
- saya ingin output berupa PWM
- sedangkan untuk masalah hadware utk driver & mikro uda beres
tinggal programnya saya belum bisa
tolong balas segera ya mas
downloader menggunakan codevisionAVR
terima kasih sebelumnya
Ass………
Mas saya edy dari t.elektro Uad. Saya sekarang lagi ngerjain TA (sistem pembatas kecepatan sepeda motor dg AT89S52) dr kemaren coba komunikasi dengan cld kok ga jadi2. mas minta tolong assembly program buat nampilin ke lcd 4bit,
kalau bisa dikirim keimail ku ya…… makasih
Wss…………
edy_fathurrozaq@yahoo.co.id
Mas, saya Ismail dari teknik elektro POLBAN, mau nanya program bascom buat ic suara ISD. kalo bisa dikasih contoh……. dan dikirim ke email saya…………. nangkaruka7@yahoo.co.id
Trims…………………..
Wass…..Wr…..Wb……
mas, jika saya ingin menampilkan karakter secara bergantian pada baris 1 dan 2. akan tetapi pemunculannya pada baris 1 geser ke kiri sedangkan baris 2 geser ke kanan. saya tunggu balasannya.
mas gede, saya minta bantuan nya dong, program pengukur jarak dengan modul ultrasonik ping dengan keluaran suara menggunakan isd 2560. alat ini di aplikasi kan untuk temen2 tuna netra agar bisa mengetahui jarak objek yang ada didepan nya.
thanks atas bantuan nya mas gede.
salam kenal
riki
oh ya ada yg lupa mas,
mikro nya saya pake at89s51, trus pemrograman nya pake bascom-8051
@all
saya akan berusaha jawab semuanya, tapi mohon beri sedikit waktu ya.. karena saya juga lagi byk kerjaan.. jika memungkinkan jawabannya akan saya email ke email yang Anda cantumkan saat komen. Trims atas semua pertanyaannya
mas bisa bantu ndak…!!!!!!
q buat alat dengan IC ISD25120
yang saya tanyakan bagaimana cara mengisi IC tersebut agar bisa di alamatkan, bagaimana teknik pengisian dan menghapusnya, apakah sama rangkaian record dan replaynya!!!!!!! terima kasih
kalo bisa tolong kirim ke email Khasil_com@yahoo.com
mas, saya amir dr tknik elektro POLINES.
minta bantuannya mas, saya punya proyek buat jam digital pake RTC DS1307,display 7 segmen.mikronya saya pake at89s51.bisa minta assembly programnya ngga?klo bisa skema lengkap jam digitalnya..
saya baru belajar mikro jadi masih nol pengetahuan tentang mikro..
klo bisa bls lwt emailku mas…
ditunggu bgt bantuannya…thx.
mas, saya amir dr tknik elektro POLINES.
minta bantuannya mas, saya punya proyek buat jam digital pake RTC DS1307,display 7 segmen.mikronya saya pake at89s51.bisa minta assembly programnya ngga?klo bisa skema lengkap jam digitalnya..
saya baru belajar mikro jadi masih nol pengetahuan tentang mikro..
klo bisa bls lwt emailku mas…
ditunggu bgt bantuannya…thx.
email:brandal_qtink@yahoo.com
mas emailq:brandal_qtink@yahoo.com
Mas….aku mau buat papan score kayak di senayan kemarin tapi versi kecilnya dengan menggunakan MC ATmega 8535…gimana caranya membuat program keypad untuk namanya dan program pushbotton untuk penambahan scorenya? aku pakai BASCOM AVR…
Tq,Atas bantuannya.
Email: joe_gc2@yahoo.com
mas,,fifah mw nanya tentang ISD25120. IC ini tuh bisa menghapus ga seh?? atw klo ga bisa nimpa hasil record yg sebelumnya ga?? mas tolong dibales yah,,coz fifah bingung banget,,ga ngerti pemecahannya dan dikejar deadline.
terimakasih sebelumnya.
mas saya minta contoh program buat komunkasi mikro to mikro donk…. saya pake AT Mega 16. kalo bisa blznya agak cepet ya mas… soalnya deadline tugas akhir saya dah dekat. maksih banyak ya mas…. tolong balee diemailku aja….
sron_bol@yahoo.com
mas bisa minta tolong ga saya ingin buat alat dengan menggunakan adc, AT89S51 dan LCD kalo ada tutorial yang bagus tolong di kirimkan ke Email saya di jibe_the_boy@yahoo.com. soalnya tuk bikin TA..makasih sebelumnya diharapkan pertolongannya…
salam kenal mas
saya perlu bantuan nie,saya mau bikin program pake assembly untuk menampilkan tulisan di layar LCD pake ATMEL.tolong ya mas jawabnya ke email saya.saya perlu banget untuk tanggal 10 agustus.
makasih sebelumnya.
mas ni email saya destyan_rujad@yahoo.co.id
yang minta bantuan to membuat program pake bahasa assembly untuk menampilkan tulisan di LCD pake ATMEL.saya butuh to tanggal 10 agustus mas,
MAKASIH BUANGGET
dex gue mo belajar lcd nih.
baca2 blogs lo ya.
abis kalo nanya lansung galak banget sih lo.
sapa tau kalo di blogs lo ramah
mas, saya belajar memprogram at89s52 dengan bascom. waktu saya mo write ke mikrokontroller da tulisan write/read device locked.caranya gimana tu mas.tlg di ajarin di email saya.terima kasih
bos tolong donk
gimana cara mengakses LCD 2×16 karakter dengan bahasa C
ada yang tau Flowchartnya ga??????????????
bagaimana program assemblernya untuk menampilkan tegangan input ke lcd dari adc, max v input 1000,000 volt.Bagaimana cara konversinya dari biner ke desimal agar tampil 6 digit.Menggunakan at89c51,bahasa assembler.
tolong mass ksh tw saya saya lg ada tugas akhir d uni tolong kirimin saya rangkaian elektronika berbasis atmel(at89s51) dan programya…! plizzz
mas, jika saya ingin menampilkan karakter secara bergantian pada baris 1 dan 2. akan tetapi pemunculannya pada baris 1 geser ke kiri sedangkan baris 2 geser ke kanan. saya tunggu balasannya.
mas…
saya mau tanya
gimana caranya mau membuat tampilan ucapan selamat datang atau membuat karakter tulisan di tampilan lcd?
dengan menggunakan ic at89s51
tolong kirim jawaban mas ke email saya
wexthan_bram@yahoo.co.id
thx b4
gb
mas, saya minta bantuan nya dong, program untuk mengukur jarak dengan modul ultrasonik ping dengan keluaran suara menggunakan isd 2560. saya menggunakan atmega8535. tolong kirim jawaban mas ke email saya: vampireinsyaf@yahoo.co.id
salam kenal,
saya sedang praktek menampilkan karakter pake LCD 2×16,
dengan menggunakan IC AT89s51,pertanyaanya…
1.Programnya gimana?
2.cara kerjanya
3.blok diagram kalu ada
Mohon dapat dikasih listing program dengan Bascom AVR8535 untuk program jam dan tanggal dengan LCD 16*2, berikut dengan rangkaian externalnya contoh keypad atau IC RTC jika diperlukan.
Terimakasih
Koko Setyo Nugroho
koko62511@yahoo.com
Mas saya mo nanya, Klo program untuk memanggil suatu nilai desimal kemudian ditampilkan ke LCD gmn ya?
Misal pada Robot PID. Kan nilai MVnya desimal, trus program dalam bahasa C untuk nampilin nilai MVnya gmn? Klo bil bulat kan pake %x atau %d bisa. Klo bil desimal gmn? Thanks
mas nanya tentang LCD 16 pin tapi ga pake mikron, jd langsung interface ke PLC bs ga? gmn caranya ksh tau y
mas nanya tentang LCD tp ga pake mikron, jd langsung interface ke PLC bs ga? gmn caranya ksh tau y klo bs lengkap dengan rangkaiannya.. bls k email saya aj.. indra_disailor@yahoo.com
mas, minta tolong nih…,
aku lagi bikin program unt, kopi meker,.
nah,,.saat ini dicoba dg avr8535, pake bascom-avr.
tapi kok error yah,,,,
padahal klo di bascom-8051 bisa jalan,
(yg jadi pertanyaan selanjutnya, perbedaan mendasarnya avr ma mcs51 apa ya???)
mohon pencerahannya yah,,.,
maksih bnyk atas bantuannya,
…….(inisial)
Do
If T_koin = 0 Then If T_kopi = 0 Then Gosub Pilih_kopi
If T_koin = 0 Then If T_teh = 0 Then Gosub Pilih_teh
If T_koin = 0 Then If T_kopsus = 0 Then Gosub Pilih_kopsus
Waitms 100
Loop
Pilih_kopi:
Do
Gosub Kompakopi_on
Waitms 100
Gosub Kompakopi_off
Waitms 100
Return
,,,,,
(next…..= pilih_teh, pilih_kopsus,)
frm; dwijayateguh@yahoo.com
mass…. bagaimana cara memerintah timer/counter, sebagai counter.saya menggunakan compailer BASCOM-avr. terimsss…..
mas…
aq sekarang lagi ngerjain TA
yang mau aq tanyain lebih baik/gampang pake mana???
bascom ato assembly???
aq pake atmega 8535…
klo boleh sekalian listing programnya…:)
alatku osiloskop yang tampilannya d lcd grafik 128×64.
blz d emailku ajah…
thanks b4…
mcmoc_1986@yahoo.com
selamat siang,
saya mau tanya dunk, program untuk mencoba sensor ultrasonik SRF04 gimana yach??????? dengan menggunakan bascom avr dan mikrokontroller atmega 8535
jawaban nya tolong dikirim ke aa_okhy@yahoo.co.id
thank be4
lanjut dari 2 feb 2009
kok blm dbalez mas
aq perlu banget mas, coz ni buat TAq
makasih mas
blz d email q
maaf, bs bantu g ?
Saya Lg buat TA pake IC ISD2590 Dan ada tampilan LCD , pengontrolnya pake mikro AT89S51.
yang saya tanyakan bagaimana cara mengisi IC tersebut agar bisa di alamatkan, bagaimana teknik pengisian dan menghapusnya, klo boleh tlng gmbr kan rangkaiannya sXan. coz masih bingung.
salam kenal mas, bisa tolong aku gak cari judul ugas akhir aku
mas sy mau tanya pemrograman keypad menggunakan avr,cara kerjanya seperti ini mas setelah kita memasukkan nilai2 dari keypad maka nilai tersebut masuk ke dlm rumus yang ada pada program,kemudian menggerakkan alat tersebut,ato seperti kita memasukkan nilai putaran motor yang kita inginkan kemudian motor berputar sesuai nilai tsb,trims sebelumnya,sy butuh butuh buat nyelesaiin TA sy mas,oh ya mas sy pake codevision.makasih banyak
maaf mas kalo emang ada tlg kirim ke email sy ini ya mas : madhe_03@yahoo.co.id
thanks
Maaf mas,mau tanya nih..
saya lagi buat alat pake mikro AT89S51, rangkaian, penerimaan dan pengiriman, pkoknya penggunaannya bagaimana ya mas??
terimakasih banyak sebelumnya..
mas mau tanya nih,..q pengen tau soal pengiriman dan penerimaan data secara serial pada micro AT89S52. bisa di kirim ke emailq?? makasih banyak,..8)
bos,q tnya tntang asembler tulisan berjalan di tampilkan di 7segmen.
thank bos.blz y?
saya udah buat progam ke lcd, udah sukses, tpi waktu diganti tampilanya agak susah,gmn ya…bantuin donk….
mas saya abdul dari sala3. saya sedang belajar pemprogaraman ic jika boleh saya minta contoh pemprograman ic ISD25120 di kirim ke email saya (solo_3mania@yahoo.co.id). trima kasih sebelumnya
MAS saya coba display LCD dari atmega16 pake codevision tapi yg bsa dpake kok cuman PORTC aj ya?? portA, B, & D kok g bsa kira22 knapa mas?
Ini deklarasi lcd untuk portD, Dah bener g mas?
#include
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0×12 ;PORTD
#endasm
#include
………
THANKS
thanks a lot browww
untuk karakter kosong (spasi), apa ya mas codenya pada bascom? terima kasih.
assalamu’alaikum…
salam kenal dari saya..
bang kalo ada program untuk pengukuran suhu dengan menggunakan mikrokontroler at89s52…tolong kirimin ke e-mile saya,,,
NB : sensor lm35-mikro at89c52-adc0804-lcd
dengan menggunakan bahasa assembler reads 51.
terimakasih….
wassalam
kirim ke e-mile : satria_ituaja@yahoo.co.id
terimakasih
mas minta tolong gmn untuk nampilin,(‘data atas’,',’,'data bawah )program mcs51,misal :
data atas :6
data bawah:5
oya mas misal data atas ada di R1,data bawah ada di R2,tlong dikirim di email yo mas,thx b4
oya mas ni untuk lcd 2×16,misal data atas ada di R1,data bawah ada di R2,gmn untuk nampilin ( ‘data atas’, ‘ ,’ , ‘data bawah’ ) ke P2,utuk prog mcs51,tlong dikirim di email yo mas,thx b4
email : birowo_kk@yahoo.co.id
Mas, saya masih awam memakai ATMega 16. Saya mau ngirim data analog dari sensor dalam tegangan ke Port D. Keluaran dari Port D menjadi masukan pada Diffrensial amplifier, gimana programnya jika menggunakan CodeVisionAVR dan dalam Assembler? Kirim ke email saya saja ya mas. Makasih sebelumnya ya mas..
bos,,minta bantuannya dong…
saya ingin membuat pengukuran suhu menggunakan atmega8535 bahasa yang saya gunakan adalah bahasa basic compiler..
yang ingin saya tanyakan :
bagaimana caranya membuat program pada suhu antara 38 – 40 drajat celcius lampu mati,dan ketika lampu tersebut mati kipas angin hidup.
dan aplikasi ini LCD m1632 sebagai output penampil suhunya..
tolong kirim e-mile saya ya bos,,,di satria_ituaja@yahoo.co.id
terimakasih atas bantuannya..
wassalam..
mz klo punya program robot line follower ak bisa mnta g?luw bisa di kirim ke emai ku
Kalau ada yang membutuhkan komponen TRF 2,4G (Modul RF 2,4GHz), SRF02, IC ISD25120, SHT11, saya mau jual dengan harga miring. Juga kalau ada yang membutuhkan jasa programming mikro,FPGa, PLC dan desain alat elektronika, bisa kontak saya ke email penyimpan73@yahoo.com atau no tlpn. 02749602575, budi setijo
Kalau ada yang membutuhkan komponen TRF 2,4G (Modul RF 2,4GHz), SRF02, IC ISD25120, SHT11, saya mau jual dengan harga miring. Juga kalau ada yang membutuhkan jasa programming mikro,FPGa, PLC dan desain alat elektronika, bisa kontak saya ke email penyimpan73@yahoo.com atau no tlpn. 02749602575 atau 088802767057, budi setijo
boz mnta bntuan nh…
bsa mnta contoh program utk mmbuat timer dari detik,menit,hari,bulan,tahun,
mggunakn ds1307 yg dhbungkan k microcontroller at8535….
mhon bntuannya y…
..mas mo nanya
cara menginisialisasi keypad ke LCD gmn ya??pke cvavr…
makasi
by:ira_sawitri@yahoo.com
salam
pak.kalau tampilan Lcd list programnya gimana y mas menggunakan bascom ??tlg dijawab melalui email hasan_pray02@yahoo.com
terima kasih
Mas….!!! Sy mau nanya bgamana cara nya supaya bs berlangganan beli alat semacam mikro at89c51 dar jawa. bals di no hp sy: 085339041173. sy dari NTT
bayu…….
mau tanya ne bos program mengubah desimal ke bcd gmn? aku cba buat tpi kok kyke pnjang buanget
selamat siang..
saya sedang membuat program LCD M1632 untuk menampilakan kadar SO2 dalam satuan PPM dengan menggunakan mikro AT89C51 tapi sya mendapat hamabatan dalam bahasa C nya, tolong bantuannya,
list program tolong kirin ke email saya agungcomielz@yahoo.com
terima kasih
#include
#define data_adc P1
#define data_lcd P2
#define RS P3_5
#define EN P3_4
//Pendeklarasian Fungsi-Fungsi yang Digunakan
void tunda(unsigned int ms);
void tulis_cmd(unsigned char data_cmd);
void tulis_char(unsigned char data_char);
void Gotoxy(unsigned char baris,unsigned char kolom);
void tulis_str(unsigned char *s);
void tampil_data(unsigned char line,unsigned char colum);
void kon_ascii();
//Pendeklarasian Variabel Secara Umum
unsigned char puluhan,satuan,ratusan,sensor;
int nilai;
void main(void) //Program Utama
{
unsigned short int ppm;
//inisialisasi LCD
data_adc = 0xff; //2
tulis_cmd(0×38); //LCD 2×16 character
tulis_cmd(0x0c); //Display on, cursor off
tulis_cmd(0×01); //hapus layar
tulis_cmd(0×06); //Pergeseran tampilan ke kanan
Gotoxy(1,5);
tulis_str(“KONSENTRASI SO2″);
tunda(5);
Gotoxy(2,9);
tulis_str(“ppm”);
while(1)
{
sensor = data_adc;
ppm = ((sensor*11)-458); //Perhitungan ppm
nilai = ppm;
tampil_data(2,5); //ditampilkan pada bris 2, kolom 4 (0cah)
}
}
//Fungsi yang digunakan
void tunda(unsigned int ms)
{ unsigned int loop;
while (ms–)
{
loop=1000; //tunda 1000 uS
while (loop–){} //Xtall 12 MHz
}
}
void tulis_cmd(unsigned char data_cmd)
{
RS = 0; //Low-kan RS
data_lcd = data_cmd; //kirim perintah ke LCD
EN = 1; //EN high
EN = 0; //EN low
tunda(1); //Tunda 2 ms
}
void tulis_char(unsigned char data_char)
{
RS = 1; //High-kan RS
data_lcd = data_char; //kirim data ke LCD
EN = 1; //EN high
EN = 0; //EN low
tunda(1); //Tunda 2 ms
}
void tulis_str(unsigned char *s)
{
while(*s)
tulis_char(*s++); //Tulis character ke LCD
}
void Gotoxy(unsigned char baris,unsigned char kolom)
{
if(baris==1)
tulis_cmd ((0×80 + kolom)-1);
else
tulis_cmd ((0xc0 + kolom)-1);
}
void tampil_data(unsigned char line,unsigned char colum)
{
kon_ascii();
Gotoxy(line,colum);
tulis_char(ratusan);
tulis_char(puluhan);
tulis_char(satuan);
}
void kon_ascii()
{
satuan = (nilai % 10) + 0×30;
nilai /=10;
puluhan = (nilai % 10) + 0×30;
nilai /=10;
ratusan = (nilai % 10) + 0×30;
}
mas sy mo tanya?cara bt program BASCOm untuk jam digital bs ngeluarin suara gmn ya?tampilannya di LCD?
Mksh….
blz ke email sy : nepprip@yahoo.co.id
mas gmn ya program assemblernya untuk jalani at89s52,lcd 2×16, rtc m48t86 dan apr6008 jg gunain keypad control?
minta programnya donx….
mohon bantuannya
email sy :nepprip@yahoo.co.id
mksh mas
aduh om..tolong dong donk..q pengen blajar pemograman menggunakan bahasa c++ tp ms binun soal perintah2nya.kira2 buku panduan apa ya yang bagus buat belajar c++….
grds
alex
hati hati kena tipu
dengan nama siapapun ,salah satunya penyimpan73@yahoo.com
http://www.kaskus.us/showthread.php?p=157682033#post157682033
sebaiknya jangan menggunakan jasa yg tidak dikenal
mas apakah code Hexa dari AT90s8535 bisa digunakan langsung untuk Atmega8535 apa hrs di compiler dulu ke Atmega8535.Klo bisa cara isi file hexa ke Atmega8535 apa bisa pake ponyprog2000 dan kalau pake codevision AVR tolong kasih step2nya maaf masih newbie
mas, saya minta bantuan nya dong, program untuk mendeteksi jarak (jarak yang dideteksi 1 meter) dengan modul sensor ultrasonik ping dengan keluaran suara menggunakan AT89S52. programnya dengan bahasa asm aja ya mas. nanti biar saya sendiri aja merubahnya ke hex. penting banget mas untuk TA saya yang akan diuji Bulan agustus 2010 ini. mohon bantuannya ya mas…! alamat email saya adrinal_s@yahoo.co.id atau adrinals.sultan@gmail.com
mas tolong bantuanya buat program asembly pada termometer digital dengan menngunakn at 89s51??trimaksh
mas ni gua ada proyek pembuatan jam digital kode bascomnya gimana ya?? gua menggunakan AT MEGA 8535,LCD,saya tunggu konfiurmasinya….terimakasi banyak atas jawabanya…
mas…
aq sekarang lagi ngerjain tugas
aku minta tolong contoh program aplikasi grafik ke LCD 64×128
dgn memakai bahasa C
aq pake atmega8/8535
klo boleh sekalian listing programnya…:)
blz d emailku ajah…
thanks b4…
tolong bantu saya dong…saya lagi ada tugas merekam suara menggunakan isd 2590 dan mikrokontrolernya menggunakan ATMega 16 sedangkan bahasa pemrogramannya menggunakan bahasa c. bagaimana membuat programnya?saya bingung…trimakasih
salam kenal mas, ,
saya mau tanya mas kalo saya mau nampilin data 2 angka atau lebih di LCD dari inputan KEYPAD (misal : saya pencet 21, terus yang muncul di LCD juga 21), nah angka yang muncul di LCD disimpan ke mikrokontroler untuk di proses selanjutnye. . .
tolong di bantu mas contoh pemrogramannya pake codevision (saya pake mikron ATMEGA 8535) atau bisa tolong ke alamat email saya. . .
terimakasih. .