Netindir

Net-İndir

Güncel Oyun & Program & Resim & Msn Forumu


Pic Programlama Ders - 13

Elektronik Bölümü icinde Pic Programlama Ders - 13 konusu , DERS - 13 Bu yazimizda yine bazi komutlari görecegiz. ANDLW : Istenen 1 olan bir biti 0 yapmak için kullanilir.Bu komut write register içerigini istenen bir sabit veri ile AND ...

Geri git   Netindir >
..:: Eğitim & Kültür & Güncel Köşe ::..
> Elektrik-Elektronik > Elektronik Bölümü

Anlık İletiler Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et

Cevapla

 

LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 05-30-2007
.... --- --. --. . -

Arrow Pic Programlama Ders - 13

DERS - 13
Bu yazimizda yine bazi komutlari görecegiz.

ANDLW : Istenen 1 olan bir biti 0 yapmak için kullanilir.Bu komut write register içerigini istenen bir sabit veri ile AND islemine tabi tutar ve sonucu write registere yazar.Bu isleme maskeleme adi verilir.
WRITE REGISTER IÇERIGI ANDLW SABIT = WRITE REGISTERE YAZ
AND MANTIGI
BIT BIT SONUC 0 1 0 0 1 0 1 0 0 1 1 1


And mantigi seri devre mantigidir .Burada 0 ile AND lemede bit degeri 0 olur.

MOVLW
B ‘ 11111111’
WRITE REGISTERDE YAZILI DEGER ISE
ANDLW
B ’ 00000000 ‘
0 ILEMASKELERSEK WRITE REG IÇERIGI 0 OLUR
MOVWF
PORTB
BUNU PORTB YE ATARSAK LEDLER SÖNER


ANDWF : Bir file register içerigi ile write register içerigini and ler sonucu F veya W ye yazar.
FILE REGISTER IÇERIGI ANDWF WRITE REGISTER IÇERIGI = W veya F YAZ
Trisa degerleri B’000 00011’ olsun bu durumda porta nin ilk iki biti giris olur.Bu degeri write registere
Yazacagimiz bir B’000 000 00’ degeri ile and lersek ve sonucu Tris registere atarsak girisler çikis haline döner.
TRISA B’000 00011’ ;TRISA ILK IKI BITI GIRIS
MOVLW B’000 00000’ ;WRITE REG DEGERI YAZ
ANDWF TRISA,W ;WRITE REG ILE TRISA YI AND le ve WRITE REG YAZ
MOVWF TRISA ;WRITE REG SON DEGERI TRISA YA YAZ
IORLW :Write register içerigini istenen bir sabit veri ile OR lar sonucu W registere yazar.Bu komut 0 olan bitleri 1 yapmak için kullanilir.
WRITE REGISTER IÇERIGI IORLW SABIT = WRITE REGISTER YAZ

BIT
BIT
OR
BIT

WRITE
SABIT
SONUÇ
7
6
5
4
3
2
1
0
0
0
0
0
1
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1


Or mantigi paralel devre mantigidir.
MOVLW B’01010101’
IORLW B’10101010’
MOVWF PORTB ;PORT B NIN TÜM ÇIKISLARI HIGH OLUR
IORWF : Bir file register içerigi ile write register içerigini or lar ve sonucu F veya W içine yazar.
FILE REGISTER IORWF WRITE REGISTER = W veya F yaz

XORLW : Write register içerigini bir sabit ile isleme tabi tutar ve sonucu write register içine yazar. Bu isleme 'Bit terslemek adi verilir’.

BIT
BIT
OR
BIT

WRITE
XOR
SONUÇ
7
6
5
4
3
2
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
1
0
1
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1


XORWF : File register ile Write register içerigini XOR lar ve sonucu F veya W ‘a yazar
ÖZETLE :

WRITE REG
SABIT/FILE REGISTER
AND
IOR
XOR
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
1
1
1
1
0



1-) Bir register bitleri içindeki 1 olan bitleri 0 yapmak için AND
2-) Bir register bitleri içindeki 0 olan bitleri 1 yapmak için IOR
3-) Bir register bitleri içindeki bitleri ters çevirmek için XOR
kullanilir.

BAYT KARSILASTIRMAK :
Byte esitligi :
Write register içinde bir byte lik bir bilginin istenenen bir byte lik bir bilgi ile ayni olup olmadigini anlamak için XORLW ve bir file registerdeki bilginin write registerdeki bilgi ile ayni olup olmadigini anlamak için XORWF kullanilir.Veriler ayni ise islem sonucunda Z flag 1 olur.
Örnegin sayac1 içindeki verinin B’11111111’ olup olmadigini anlamak için
MOVLW B’11111111’
TEST
XORWF SAYAC1,F
BTFSS STATUS,Z
GOTO TEST
MOVF SAYAC1
Byte içerigi 0 mi ? Write register içindeki bir byte lik bir bilginin 0 olup olmadigini anlamak için 0 sabit verisi ile IORLW veya file registerdeki bilginin 0 olup olmadigini anlamak için W registere 0 atanir ve iki bilgi IORWF lanir.Sonuc 0 sa Z flag 1 olur.

Alıntı ile Cevapla

Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Güncel Forum, Güncel Net, Güncel Mekan, Net-indir.com | Bedava program, oyun, msn, resim indirme sitesi, BestForumTR.net, MsnTR.Org, Güncel Forum Sitesi
Gizlilik Bildirimi