ÖRNEK PROGRAM-4:
a-İki kaydedicinin (SAYI_1 ve SAYI_2) değerlerinin toplanması ve sonucun W’ye aktarılması, sonucun PORTB’de görülmesi.
ÖRNEK PROGRAM-4a |
|||
ETİKET |
KOMUT |
ADRES/VERİ |
AÇIKLAMA |
;
ADDWF komutu |
|
||
|
LIST |
P=16F84 |
;PIC entegre no. |
|
INCLUDE |
"P16F84.INC” |
;PIC16f84’e ait SFR
adres tanımlaması |
|
__CONFIG |
0X01 |
;konfigürasyon
düzenlemesi KOD KORUMASI VAR,
PWRT AÇIK, WDT KAPALI, KRİSTAL OSİLATÖR |
SAYI_1 |
EQU |
0X0C |
|
SAYI_2 |
EQU |
0X0D |
|
|
BSF |
STATUS,5 |
;BANK1 |
|
CLRF |
TRISB |
;TRISB= (0000 0000
)b, PORTB çıkış |
|
BCF |
STATUS,5 |
;BANK0 |
|
MOVLW |
H’05’ |
;W= 05h |
|
MOVWF |
SAYI_1 |
;W à SAYI_1 , SAYI_1 = 05h |
|
MOVLW |
H’03’ |
;W= 03h |
|
MOVWF |
SAYI_2 |
;W à SAYI_2, SAYI_1 = 03h |
|
MOVF |
SAYI_2,W |
;SAYI_2 à W |
|
ADDWF |
SAYI_1,W |
; SAYI_2 + SAYI_1 à W |
|
MOVWF |
PORTB |
; W à PORTB, D4 ledi ışık
verir. |
|
END |
|
;Son |