Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi



Click here to go to the original topic

Elektrotekno.com Ana Sayfa Programlanabilir Cihaz ve Elemanlar
Yazar Mesaj
burak1987
Tarih: 16.07.2006, 10:43 Mesaj konusu: 8051 nerede hata var acaba??

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

ahmbay
Tarih: 10.12.2006, 13:25 Mesaj konusu:

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 ;)
ciceks
Tarih: 28.12.2006, 17:03 Mesaj konusu:

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
KABO
Tarih: 25.01.2007, 13:38 Mesaj konusu:

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...
bezmis
Tarih: 09.03.2007, 14:39 Mesaj konusu:

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
Elektrotekno.com Ana Sayfa Programlanabilir Cihaz ve Elemanlar
1. sayfa (Toplam 1 sayfa)

8051 nerede hata var acaba??

Gizlilik Politikası

PLC programming