pcbway

pıc 16f84 le 8 lid led yakma

Başlatan sifo34, 28 Nisan 2009, 15:25:56

sifo34

28 Nisan 2009, 15:25:56 Son düzenlenme: 28 Nisan 2009, 15:26:33 sifo34
arkadaşlar ben bir devrem yapcam pıcli ama ben 3 ledi deilde 8 ledle yanmasını istiorum aşagıdaki 3 ledli 8 ledli yapabilr misniz?biraz acil  çabuk olursanızsa çok makbule geçer..


 
LIST          P=16F84
   INCLUDE   \"P16F84.INC\"
    SAY1   EQU   0X0C
    SAY2   EQU   0X0D
   BSF      STATUS,5
   CLRF   TRISB
   BCF      STATUS,5
   CLRF   PORTB
BASLA
   CALL   ZAMAN
   BSF      PORTB,0
   CALL   ZAMAN
   BCF      PORTB,0
   BSF      PORTB,1
   CALL   ZAMAN
   BCF      PORTB,1
   BSF   PORTB,2
   CALL   ZAMAN
   BCF      PORTB,2
   CALL   ZAMAN
   MOVLW   0X07
   MOVWF   PORTB
   CALL   ZAMAN
   CLRF   PORTB
   GOTO   BASLA
ZAMAN
   MOVLW   0XFF
   MOVWF   SAY1
TEKRAR1
   MOVLW   0XFF
   MOVWF   SAY2
TEKRAR2
   DECFSZ   SAY2,F
   GOTO   TEKRAR2
   DECFSZ   SAY1,F
   GOTO   TEKRAR1
   RE

hidalgo41

NEDEN BU KADAR UZUN YAZDIN PROGRAMI DAHA KISA YAZILABİLİR. BİDE ŞUNU SORACAĞIM DEVAMLI MI YANMASINI İSTİYORSUN
Güneş hergün uyandırır günü güne günüaydın denilmez..
Nöbeti devralır gece ona iyi geceler dilenmez ...

yazici67

sonlardaki \"MOVLW 0X07\"nin amacı ne?programa dahil mi?
programı hazırladım ama onu dahil edeyim mi?

subram

Alıntı yapılan: yazici67 - 23 Eylül 2010, 17:28:56sonlardaki \"MOVLW 0X07\"nin amacı ne?programa dahil mi?
programı hazırladım ama onu dahil edeyim mi?

Ledleri tek tek yaktıktan sonra hepsini yakmak için o movlw 07 yazmış. (07=b\'00000111\')

çok basit bir prgram aslında. bence bunu arkadaşın kendisi çözmeli ki bişeyler kapabilsin. biraz düşünülse hemen bulunacak bişey aslında. birilerine danışmak güzel ama her zaman yanımızda birileri olmaz. o yüzden yazılan programa bak ve kendin çöz. Bunu yapabilirsin.  Eğer yapamıyorsan bence hiç başlama... (çok üstten bir yazı olarak algılamayın. bunu yapmanız sizin için daha iyi olacaktır.)

yazici67

sifo34 hala istiyorsan asm kayak kodunu ekliyorum.

yazici67

ramoon doğru söylüyorsun ama yinede öğrnebilmek için bazı öneklerde lazımdır(bende bu yöntemi kullanmıştım birkaç sene önce)

subram

elbette gerekli ama zora gelince olmalı bu. arkadaşın istediği programı ve verdiği örneği eletronikçi olmayan ama sayısal mantığı olan biri hemen çözebilir bence. bunu arkadaşın yapamayacağını söylemiyorum biraz uğraşmalı emek göstermeli. örnek program üzerinde biraz düşünse bulabileceğini söyledim ve bu işe merak sardıysa yapabieceğinin ispatıdır. ama hiç düşündü mü kendisi \"ben bunu nasıl yapabilirm diye\"

yazici67