giyotin6
Üye
- Katılım
- 18 Eki 2010
- Mesajlar
- 49
- Puanları
- 1
A0 a 5 defa basılınca PortB nin ilk 6 ledi yanacak.
Aşağıdaki şekilde bir şablonum var onu editlemem lazım.Yardımcı olurmusunuz?
Aşağıdaki şekilde bir şablonum var onu editlemem lazım.Yardımcı olurmusunuz?
PHP:
LIST p=16F84A
INCLUDE "P16F84A.INC"
;**********************REGISTER BELİRLEME**************
PORTB EQU H'06'
STATUS EQU H'03'
TRISB EQU H'86'
PORTA EQU H'05'
SAYAC EQU H'0C'
TRISA EQU H'85'
;******************PORT AYARLARI**************
CLRF PORTB ;PORTB SIFIRLANDI
BSF STATUS,5 ;STATUSUN 5 NOLU BİTİ SET EDİLDİ PAGE 1 DEYİZ BSF H'03',5
CLRF TRISB ;TRISB SIFIRLANARAK PORTB NİN TUM BİTLERİ ÇIKIŞ OLARAK DÜZENLEDNDİ
MOVLW H'FF'
MOVWF TRISA ;portA giriş olarak seçildi.
BCF STATUS,5 ;STATUSUN 5 NOLU BİTİ SIFIRLANDI PAGE 0 DAYIZ
;****************** PROGRAMRAM BURADA BAŞLADI******************
BASLA MOVLW D'05'
MOVWF SAYAC
TESTET BTFSS PORTA,1 ;PORTB NİN 2 NOLU ÇIKIŞINDAKİ LED IŞILDI -->Hayır ise alt satıra geçer, EVET ise bir satır atlar.
GOTO TESTET ;HAYIR ise TESTET e git.
NOP ;EVET ise bir saykıl bekle.
NOP
NOP
NOP
NOP
DECFSZ SAYAC,1 ;Sayac=sayac-1 Sayac 0 mı? (Sayactaki sayıyı bir azalt)
GOTO TESTET ;HAYIR, PORTA yı kontrol etmek için TESTETe git
BSF PORTB,0 ;EVET ise bitir.
MOVLW H'FF'
DONGU
GOTO DONGU
END
Son düzenleme: