PBP da olacak
----------
asm demi

pic ile sayıcı yapmak istiyorum şöle proğ yazdım fakat bu proğ 9-A-B-C yazıyor ama bn 9-10-11-12 yazsın istiyorum . sanırım bunu iki display ile yapacağım değil mi? yardım edebilir misiniz??? şimdiden tşk
LIST P=16F84
INCLUDE "P16F84.INC"
SAYAC EQU H'0C'
SAYAC1 EQU H'0D'
SAYAC2 EQU H'0E'
PORT_AYAR
BSF STATUS,5
CLRF PORTB
CLRF TRIS
MOVLW H'FF'
MOVWF TRISA
BCF STATUS,5
CLRF SAYAC
DONGU
CALL CEV_TAB
MOVWF PORTB
CALL GECIKME
INCF SAYAC,F
MOVLW .12
SUBWF SAYAC,W
BTFSS STATUS,2
GOTO DONGU
CLRF SAYAC
CEV_TAB
MOVF SAYAC,W
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'
GECIKME
MOVLW H'FF'
MOVFW SAYAC1
DONGU1
MOVLW H'FF'
MOVFW SAYAC2
DONGU2
DECFSZ SAYAC2,F
GOTO DONGU2
DECFSZ SAYAC1,F
GOTO DONGU1
RETURN
END
PBP da olacak
----------
asm demi

EVET ASM
@Fatma K,
Epeyden beri ASM de program yazmıyorum.
Senin istediğini ASM de yapayım dedim ama epeyce vaktimi almasına rağmen bitiremedim ve sıkıldım. Oturdum beş dakikada basic de yazıverdim.
İsis de ayrıca simule ettim.
Tabiiki detay vermediğin için program kendi kendine saymaktadır. Belkide bir buton ilave etmek gerekebilir.
Dosyaları ilişikte veriyorum. İllaki ASM dersen hex dosyasını ASM ye çeviren programlardan birisi ile çevir ve aynı mantığı kullanarak otur yazdığın programı tadil et.
Ete
Merhaba
Vallahi ETE bey böylece günü bitirdik çok şükür.
0-12_say_1.asm
0-12_say_1.HEX
fatma_1.DSN
Bir bakın bakalım olmuş mu 0-1-2-----------9-10-11-12 diye gitmesi lazım
Kudret Bey,
Akıllıca bir yöntem. Beğendim ama 10'a kadar sayıyor. 11 ve 12 saymayı Fatma k mı ilave etsin istediniz.?
Selam
Ete
Merhaba
Teşekkürler.Evet tahmin ettiğiniz gibi ben şablonu yazdım gerisini arkadaş biraz çalışma ile çözer.Zaten yapamazsa yine yardımcı oluruz.
Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)