16F628A ile Display Hakkında Yardım..

ExFactoR

Üye
Katılım
15 Nis 2009
Mesajlar
14
Puanları
1
Merhabalar..

Aşağıdaki devreye 1 buton ekleyerek ileri saydırma işlemini gerçekleştirmek için BTFSC kodunu nereye ve nasıl tanımlamam lazım, yardımcı olabilir misiniz ?

İyi günler..

PHP:
			LIST			P=16F628A
			INCLUDE			"P16F628A.INC"
SAYAC1		EQU				H'20'
SAYAC2		EQU				H'21'
DALLAN		EQU				H'22'
			ORG			H'00'
			CLRF			PORTB
			BANKSEL			TRISB
			CLRF			TRISB
			BANKSEL			PORTB
BASLA
		
			MOVLW			H'00'
			MOVWF			DALLAN
DONGU		
			
			MOVF			DALLAN,W
			ANDLW			B'00001111'
			CALL			CEV7SEG
			MOVWF			PORTB
			INCF			DALLAN,F
			CALL			GECIKME
			GOTO			DONGU
CEV7SEG
			ADDWF			PCL,F
			RETLW			H'3F'
			RETLW			H'06'
			RETLW			H'5B'
			RETLW			H'4F'
			RETLW			H'66'
			RETLW			H'6D'
			RETLW			H'7D'
			RETLW			H'07'
			RETLW			H'7F'
			RETLW			H'6F'
			RETLW			H'77'
			RETLW			H'7C'
			RETLW			H'39'
			RETLW			H'5E'
			RETLW			H'79'
			RETLW			H'71'
GECIKME
			MOVLW			H'FF'
			MOVWF			SAYAC1
DONGU1
			MOVLW			H'FF'
			MOVWF			SAYAC2
DONGU2
			DECFSZ			SAYAC2,F
			GOTO			DONGU2
			DECFSZ			SAYAC1,F
			GOTO			DONGU1
			RETURN
			END
 
Merhaba
Şemayı görmeden asm kodu yazamayız ki.16F628'in hangi pinini kontrol edeceğiz görmek lazım.
 
Öncelikle teşekkür ederim.

Her bastığımda 1 artması ve F gösterdikten sonra 0'a dönmesini yapmaya çalıştım ben fakat hala tanımlamayı beceremedim..
 

Forum istatistikleri

Konular
128,108
Mesajlar
915,042
Kullanıcılar
449,809
Son üye
yucelsenolgm

Yeni konular

Geri
Üst