Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar


8051 LCD başlatma kodları, dta ve komutların gönderilmesi

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Programlanabilir Cihaz ve Elemanlar forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "s7 200-radyo modem uygulaması" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 22 Ksm 2006
Mesajlar: 7

Offline
sefaderin
Tarih: 28 03 2008 23:08

lcd için işinize yardımcı olabilir.

;--------
org 0

;thıs fırst part sends the ınıtıalızatıon commands to the lcd
mov a,#38h ;two lınes, 5x7 matrıx
acall comnwrt ;when sendıng a command, use comnwrt subroutıne
acall delay ;gıve lcd some tıme

mov a,#0fh ;dısplay on, cursor blınkıng
acall comnwrt
acall delay

mov a,#01h ;clear dısplay screen
acall comnwrt
acall delay

mov a,#06h ;ıncrement cursor (shıft cursor to rıght)
acall comnwrt
acall delay

mov a,#80h ;force cursor to begınnıng of the fırst lıne
acall comnwrt
acall delay

;now we have fınıshed ınıtıalızatıon, we wıll send the data to be dısplayed
send_dat:
clr a
mov a,#"l" ;load a, the ascıı number correspondıng to the character
acall datawrt ;when sendıng data to dısplay, use datawrt subroutıne
acall delay ;gıve lcd some tıme

mov a,#"c"
acall datawrt
acall delay

mov a,#"d"
acall datawrt
acall delay

mov a,#" "
acall datawrt
acall delay

mov a,#"ı"
acall datawrt
acall delay

mov a,#"s"
acall datawrt
acall delay

mov a,#" "
acall datawrt
acall delay

mov a,#"w"
acall datawrt
acall delay

mov a,#"o"
acall datawrt
acall delay

mov a,#"r"
acall datawrt
acall delay

mov a,#"k"
acall datawrt
acall delay
agaın: sjmp agaın

mov a,#"ı"
acall datawrt
acall delay

mov a,#"n"
acall datawrt
acall delay

mov a,#"g"
acall datawrt
acall delay

;p1.0-p1.7 are connected to lcd data pıns d0-d7
;p3.2 ıs connected to rs pın
;p3.3 ıs connected to r/w pın
;p3.4 ıs connected tp e pın

comnwrt: ;thıs subroutıne ıs for sendıng the commands to lcd
mov p1,a ;the command ıs stored ın a, send ıt to lcd
clr p3.2 ;rs=0 before sendıng command
clr p3.3 ;r/w=0 tp wrıte
setb p3.4 ;send a hıgh to low sıgnal to enable pın
acall delay
clr p3.4
ret

datawrt: ;thıs subroutıne ıs for sendıng the data to be dısplayed
mov p1,a ;send the data stored ın a to lcd
setb p3.2 ;rs=1 before sendıng data
clr p3.3 ;r/w=0 tp wrıte
setb p3.4 ;send a hıgh to low sıgnal to enable pın
acall delay
clr p3.4
ret

delay: mov r3,#50 ;a short delay subroutıne
here2: mov r4,#255
here: djnz r4,here
djnz r3,here2
ret

end



8051 LCD başlatma kodları, dta ve komutların gönderilmesi


Benzer Konular

- bazı emu girişli olan uyduların giriş kodları!!

- 8051 robot projesi yardım!!
- 8051 ile İpe Tırmanan Robot (Tarzan)
- Sakarya Ünivesitesi Mikrodenetleyiciler Sınav Soruları (8051)
- 101 Adet C# Örnek kodları
- Modbus Protocolü İle ilgili C# kodları
- 8051 ile ohmmetre yapımı?
- Ege BilMüh. Algoritma Ödevleri ve C Kodları
- İntel 8051 ile switching kontrolü yapılan devre şeması

- Beykent Ünv. Mikroişlemciler (8051) ve Assembly Language Ders Notları(İngilizce)

- c++ ile hazırlanmış en çok aranan programların kodları

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72