ADRESH- ADRESL

Başlatan serdarecep, 21 Nisan 2008, 17:22:42

serdarecep

merhaba arkadaşlar,

bildiginiz gibi picbasic te 10bit conversion yaptıktan sonra sonucu ADRESH ve ADRESL a yazıyor. ben bu sonucu nasıl bir WORD e aktarabilirm. şöyle bişi denedm ama düzgün bi sonuç alamadm.

SONUC=ADRESH*256+ADRESL

onceden SONUC u WORD olarak tanımlamştm tabiki. fakat tam olarak istediğim sonucu vermiyo ADC ler. Yukardaki yazımda bir hata var mı? yani bu şeklde 256 ile çarpıyor mudur? ya da başka bir yolu var mı bunun. bu arada ADCIN komutunu kullanmadm. düzgün çalışmıyor diye söylemişti arkadaşlar. aslında onu önerirsenz ona da dönebilirm:)

herkese iyigünler.

digi_micro

SONUC.HIGHBYTE=ADRESH
SONUC.LOWBYTE =ADRESL

Şeklinde tanımlamayı dene

atila

ADRESH üzerinde maskeleme yapıp bir deneyin;

ADRESH & b'00000011'
SONUC=ADRESH*256+ADRESL

ete

Word tipinde değişken tanımladıktan sonra ;(diyelimki HAM olsun)
ADCIN0, HAM
komutunu verdinmi zaten ADC bilgisi otomatikman AdresH ve ADresL dan alınıp HAM değişkenine yerleştiriliyor.
Ama illaki sen farklı biçimde komutu kullanmak istiyor isen, yine HAM değişkenini kullanarak;
Ham.Byte0=AdresL
Ham.Byte1=AdresH

şeklinde de yapabilirsin.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com