Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar


8051 nerede hata var acaba??

Kayıt: 09 Tem 2006
Mesajlar: 4

Offline
burak1987
Tarih: 16 07 2006 11:43

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, $


Reklamlar

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

Kayıt: 18 Nis 2006
Mesajlar: 194
Konum: istanbul
Offline
ahmbay
Tarih: 10 12 2006 14:25

MOV TH1,#0D0h ;Reload value for 9600 baud @ 11,059 Mhz

bu kisim yanlis 11,059 Mhz için yuklemen gereken TH1 FDh olmali Wink
yukledigin degerde mc 600 bit/s de calisir


wizard ile falan olacak isler degil hocam bunlar hesap gerekir Wink
Başa dön
Kayıt: 21 Ksm 2006
Mesajlar: 4

Offline
ciceks
Tarih: 28 12 2006 18:03

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
Kayıt: 06 Oca 2007
Mesajlar: 13

Offline
KABO
Tarih: 25 01 2007 14:38

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
Kayıt: 08 Mar 2007
Mesajlar: 30

Offline
bezmis
Tarih: 09 03 2007 15:39

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
- 8051 uygulamaları (www.eca.ir)
- SDÜ mikroişlemciler lab 8051 assembly uygulamaları
- msn çalışmıyor, bi türlü msn oturum açamıyorum hata veriyor

- bit pazarları nerede?

- 8051 Mikrokontrolcü Ailesi
- 8051 de kaydırma metodu ile çarpma ve bölme örnekleri
- MsDos ve Hata Mesajları
- 8051 Yeni başlayanlaraa
- Hata-Okumura Kanal Modeli Simulasyonu - Gezgin İletişim Sistemleri

- 8051 kızıl ötesi alıcı verici devresi lazım

- 8051 çıkış sorunu

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 Turkiye | Ads by Google Adsense | Design by Crazy Bat based