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 nerede hata var acaba??" 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!
arkadaşlar lookup table'dan bilgileri sıraylan göndermek istiyorum inc komutu ile aşağıdaki kodu yazdığımda sadece T harfi çıkıyor halbuki tablo'mda T harfi yok bu konuda yardımcı olabilirmisiniz.
org 150h
mov dptr, #tablo
clr A
clr TI
;Start of BAUD RATE WIZARD code
MOV TMOD,#20h ;Timer 1 in Auto-reload mode
MOV TH1,#0D0h ;Reload value for 9600 baud @ 11,059 Mhz
SETB TR1 ;Turn on timer 1
;End of BAUD RATE WIZARD code
MOVC A,@A+DPTR
INC A
MOV SBUF, A
CLR TI
tablo: db 'SELAMLAR'
JNB TI, $
MOV TH1,#0D0h ;Reload value for 9600 baud @ 11,059 Mhz
bu kisim yanlis 11,059 Mhz için yuklemen gereken TH1 FDh olmali
yukledigin degerde mc 600 bit/s de calisir
wizard ile falan olacak isler degil hocam bunlar hesap gerekir
Başa dön
MOVC A,@A+DPTR
INC A
kodu sırası ile DPTR 0 iken A ya 'S' yi atiyor
sonra A yi bir artirdin (s+1= t oluyor.)
sonra T yi islemisin
sen bu kodun yerlerini degistirmelisin
INC A
MOVC A,@A+DPTR
gibi
Başa dön
mov dptr,#tablo
inc a
movc a,@a+dptr
olarak yazmalısın kodları.sen ilk basta tablodan s harfinin ASCII kodunu alıyorsun dahasonra bunu bir artırıyorsun T harfinin ASCII kodunu alıyorsun.akumulatoru movc a,@a+dptr komutundan once artırmalısın.
SAYGILAR...
Başa dön
KABO yazmış
mov dptr,#tablo
inc a
movc a,@a+dptr
olarak yazmalısın kodları.sen ilk basta tablodan s harfinin ASCII kodunu alıyorsun dahasonra bunu bir artırıyorsun T harfinin ASCII kodunu alıyorsun.akumulatoru movc a,@a+dptr komutundan once artırmalısın.
SAYGILAR...
arkadaş doğru söylüyor artırma işlemini bu komuuttan önce yapmazsan istediğin değerleri tablodan alamazsın kolay gelsin
Başa dön
8051 nerede hata var acaba??
Benzer Konular
- 60.lık çanak nerede kullanılabilinir
- 8051 ile telefonla ev kontrol sistemi (sesli + şifreli)
- 8051 ile İpe Tırmanan Robot (Tarzan)
- 8051 ile sicaklik degeri ayarlanabilen lcd gostergeli klima
- 8051 ile ayarlanabilir 7 segment gostergeli saat
- DS1307 Ve 8051 ile yapılmış saat
- 8051 Mikroişlemcisi Ders Notu - Yrd. Doç. Dr. Mustafa Engin
- no simulator model for J1 proteus hata
- ELEKTRONİK MÜHENDİSİ Mühendisi kimdir, nerede ve ne gibi işler yapar.
- ELEKTRİK -ELEKTRONİK MÜHENDİSİ Mühendisi kimdir, nerede ve ne gibi işler yapar.
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.