10-Pic-Led Yürütme

 Rrf ve Rlf komutları ;

Bir register içeriği sağa ya da sola kaydırılmak istendiğinde RRF ya da RLF komutları kullanılır.  Yalnız baştaki yada sondaki kayma sonucunda elde bayrağına atılır. Elde bayrağı bilindiği üzere STATUS kaydedicisinde bulunan bir bitlik alandır.

RRF:

RLF:

iki buton yardımı ile portb ye bağlı ledleri sağa sola kaydırma programı

LIST P=16F84

STATUS EQU 03H

PORTA EQU 05H

PORTB EQU 06H

TRISA EQU 85H

TRISB EQU 86H

SAYAC1 EQU H'0C'

SAYAC2 EQU H'0D'

SAYAC3 EQU H'0E'

SAYI EQU H'0F'


CLRF PORTA ;PORTA temizlenir

CLRF PORTB ;PORTB temizlenir


CLRF SAYI

BSF SAYI,0

BSF STATUS, 5 ;BANK1’e geçilir

MOVLW H'FF'

MOVWF TRISA ;PORTA tüm uçlar giriş olacaktır

CLRF TRISB ;PORTB tüm uçlar çıkış olacaktır

BCF STATUS, 5 ;BANK0’a geçilir


BASLA

BT1 BTFSS PORTA,0 ;PORTA 0. bitini test et

GOTO BT2


CALL ZAMAN

RLF SAYI,1

MOVF SAYI,0

MOVWF PORTB

GOTO BASLA


BT2 BTFSS PORTA,1 ;PORTA 0. bitini test et

GOTO BT1


CALL ZAMAN

RRF SAYI,1

MOVF SAYI,0

MOVWF PORTB


GOTO BASLA

GOTO BASLA ;Başa dön

;*******************************************************

ZAMAN MOVLW D'5'

MOVWF SAYAC1

TIMER1 MOVLW D'100'

MOVWF SAYAC2

TIMER2

MOVLW D'100'

MOVWF SAYAC3

TIMER3

DECFSZ SAYAC3,F

GOTO TIMER3

DECFSZ SAYAC2,F

GOTO TIMER2

DECFSZ SAYAC1,F

GOTO TIMER1

RETURN


END ;Program sonu.


Kaynaklar

[1] Bil386 Mikrobilgisayarlı Sistem Tasarımı

[2] http://www.biltek.tubitak.gov.tr/gelisim/elektronik/dosyalar/5/5.pdf   (Haziran 2007)

[3] www.datasheetcatalog.com/datasheets_pdf/L/M/3/LM35DZ.shtml (Mayıs 2007)

[4] www.microchip.com


Yorumlar