avatar_Hattuşa

binary to desimal nasıl yazılır

Başlatan Hattuşa, 10 Mart 2014, 20:28:32

Hattuşa

slm ete hocam;
uzun zamandır yazılım öğrenmeye çalışıyoruz,öğrenmeye fırsat bulamadığım bir konuyu öğrenmek istiyorum.
şimdi bir arkadaşımın çocuğunun ödevi için havaya yazı devresi yapmam gerekiyor, aşağıdaki resimde örnek verdiğim "H" harfi için portb çıkışlarını binary de kullandım yani bir H harfi için;

H:
PORTB =%11111111
DelayMS 1
PORTB =%00001000
DelayMS 1
PORTB =%00001000
DelayMS 1
PORTB =%00001000
DelayMS 1
PORTB =%11111111
DelayMS 1
Return


diye yazdım bunu desimal veya başka formatta daha kısa nasıl yazarım.


pwm3434

#2
 DelayMS 1
       PORTB =255
DelayMS 1     
       PORTB = 8
DelayMS 1
       PORTB = 8
DelayMS 1
       PORTB = 8
DelayMS 1
       PORTB =255
DelayMS 1


H:
PORTB =%11111111   =  255
DelayMS 1
PORTB =%00001000   =  8
DelayMS 1
PORTB =%00001000   =  8
DelayMS 1
PORTB =%00001000   =  8
DelayMS 1
PORTB =%11111111   =  255
DelayMS 1
Return

zerolax

511 değil hocam 255 olması lazım
EMRE SALMAN

zerolax

%11111111 = 128+64+32+16+8+4+2+1 hesaplama bu şekilde olur sağdaki
bitin katsayısı 1dir ve iki kat arta arta devam eder

%00001011 = (128*0)+(64*0)+(32*0)+(16*0)+(8*1)+(4*0)+(2*1)+(1*1) = 11
yanlış biliyorsam afola
EMRE SALMAN

pwm3434

düzelttim.  511 hesabını  nasıl  yaptım  bilmiyorum  :D  benden de  o kadar  affola.

Powered by EzPortal