Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar


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 "8051 LCD başlatma kodları, dta ve komutların gönderilmesi" 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!

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

Kayıt: 22 Ksm 2006
Mesajlar: 7

Offline
sefaderin
Tarih: 29 03 2008 00: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

1 Kullanıcı bu konu için sefaderin arkadaşımıza teşekkür ettiler




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


Benzer Konular

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

- 8051 ile İpe Tırmanan Robot (Tarzan)
- 8051 ile telefonla ev kontrol sistemi (sesli + şifreli)
- DS1307 Ve 8051 ile yapılmış saat
- 8051 Mikroişlemcisi Ders Notu - Yrd. Doç. Dr. Mustafa Engin
- 8 kanal ADC okuma ve Bilgisayara gönderme Pic Basic Pro Kodları
- 8051 ile dot-matrix lcd sürme (yardım)
- Asp yazılım kodları ve kitabı
- ht9200 ile 8051 li DTMF telefon arama yardım??

- The 8051 Microcontroller and Embeded Systems




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 için 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