Pic Komut Seti pic Programlamada Kullanılan Komutlar

Pic Komut Seti

PIC Komut Seti

Komut

Açılım
Tanım
BCF f , b Bit Clear File f nin b inci bitini sıfırla
BSF f , b Bit set File f nin b inci bitini 1 yap
BTFSC f , b Bit test file, skip if clear f nin b inci biti 0 ise bir
komut atla
BTFSS f , b Bit test file, skip if set f nin b inci biti 0 ise bir
komut atla
Addwf f,d Add w and f w ile f yi topla d=1 ise sonucu f ye koy d=0 ise sonucu w ye koy
Andwf f,d And w with f w ile f ye AND işlemi yap d=1 ise sonucu f ye koy d=0 ise sonucu w ye koy
CLRF f CLEAR f f yi sil
CLRW CLEAR w w yi sil
COMF f,d Comlement f f nin tersini al
DECF f,d decrement f f yi 1 azalt d=1 ise sonucu f ye koy d=0 ise sonucu w ye koy
DECFSZ f,d decrement f skip if zero f yi bir azalt eğer sıfır ise bir komut atla
INCF f,d increment f f yi bir artır.
INCFSZ f,d increment f skip if zero f yi bir artır eğer sıfır ise bir komut atla
IORWF f,d Inclusive OR W with F w ile f ye OR işlemi yap
MOVF f.d Move F f yi taşı
MOVWF f Move W to F w yi f ye taşı
NOP NO operation İşlem yapma
RLF f,d Rotate Left F through Carry F yi birer bit sola kaydır

Biraz düşünürseniz bunun 2 ile çarpma olduğunu
anlarsınız.

RRF f,d Rotate Right F through Carry f yi birer bit sağa kaydır
SUBWF f,d Subract W from f f den w yi çıkart
SWAPF f,d Swap nibles in
f
F nin 4 lü bitlerinin
yerini değiştir
XORWF f,d Exclusive OR w with F w ile f ye EXOR işlemi yap
ADDLW k Add literal and w k yı w ye ekle
ANDLW k And literal with k k yı w ile And le
CALL k Call subroutine k k altyordamını çağır
CLRWDT Clear Watchdog Timer watchdog Timer temizle
GOTO k Goto address k k etiketine git
IORLW k Inclusive or literal k with w w ile k yı IOR la
MOVLW k Move literal k to w k yı w ye taşı
RETFIE Return from interrupt kesmeden dön
RETLW k Return with literal in
w
k yı w ye yükle ve dön
RETURN Return from subroutine Altyordamdan dön
SLEEP Go into standby mode Yat uyu, heç bişeycik yapma
SUBLW k Subtract w from literal k w yi k dan çıkart
EXORLW k Exclisive OR literal k with W k yı w ile Exor la

Kaynak: http://www.elektromania.net/pic/?id=7

Posted in Uncategorized.

Bir cevap yazın