Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Malzeme Bilgisi => Konuyu başlatan: ismailhan - 09 Temmuz 2007, 18:25:14

Başlık: 595 SURDUM AMA DEVAMINI GETİREBİLİRMİYİZ.
Gönderen: ismailhan - 09 Temmuz 2007, 18:25:14
SLM ustadlar 595 entegresini arattım  forumda ama ornekler hep hazıra kacılmıs CCS veya picbasic de yapılmıs.ve hep sorulan sorularada forumda arat var denmis.birkactane guzelmesaj var.ASM ile neden bu kadar az insan yazıyor.benim sorunum 595 ile 3 port kullanarak b'11110000' bilgisini ledlerde gordum ama birdaha 8 bitlik bilgiyi nasıl gonderirim.sadece birkez 8 bitlik gonderebiliyorum.asmye yeni baslamadım 595 i bugun kullanmam gerekti boyle birkod yazdım.foruma bu mesajı yazdıktan sonrada ugrasmaya devam edecegim.
   list p=16C63A
      include <P16C63A.inc>
 PORTA         EQU  h'05'
 PORTB         EQU  h'06'
 STATUS        EQU  h'03'
 TRISA         EQU  h'85'
 TRISB         EQU  h'86'
 DIS_DAT       EQU 1
 DIS_LOAD EQU 2
 DIS_CLK EQU 3
 COUNT         EQU 0H
 BUFF          EQU 1H
;BASLA PROGRAM
              CLRF  PORTB
              BSF   STATUS,5
              MOVLW B'00000000'
              MOVWF TRISB
              BCF   STATUS,5
DON
              MOVLW b'01110011'
              CALL  SHIFT
              BSF PORTB,DIS_LOAD
      BCF PORTB,DIS_LOAD
              GOTO     DON          
SHIFT
              MOVWF BUFF
      MOVLW 08H
        MOVWF COUNT
SHIF            
RRF BUFF,1
BTFSS STATUS,C
BCF   PORTB,DIS_DAT
BTFSC STATUS,C
BSF PORTB,DIS_DAT
BSF PORTB,DIS_CLK
BCF PORTB,DIS_CLK
DECFSZ COUNT,1
GOTO SHIF
RETURN
END
   
KOD:calısıyor fakat sadece bir kez 8 bitlik veriyi ledlerde goruyorum ard arda veri yolladım ilkini bastı 595'e iknci 8 bit yok latch pininde sorun acaba.
ısıs dosyası: http://rapidshare.com/files/41929117/595.rar
595 KULLANARAK devrede cok elemanlar surmem gerekecek bunu cozersen bu sadece 595 i tanımak icin yapılmıstır.
Başlık: 595 SURDUM AMA DEVAMINI GETİREBİLİRMİYİZ.
Gönderen: stlg - 09 Temmuz 2007, 18:50:34
Sevgili kardesim

Programında 595 e gonderdigin ikinci veriyi goremedim , program bu haliyle hep aynı veriyi gonderir gibime geliyor kolay gelsin
Başlık: 595 SURDUM AMA DEVAMINI GETİREBİLİRMİYİZ.
Gönderen: ismailhan - 09 Temmuz 2007, 21:07:09
Alıntı yapılan: "stlg"Sevgili kardesim

Programında 595 e gonderdigin ikinci veriyi goremedim , program bu haliyle hep aynı veriyi gonderir gibime geliyor kolay gelsin
slm kardesim veriyi otekinin hemen altına yazıyorum ama linktekinde sadece tek verilik kodu verdim bileniniz varsa kodu seri bilgi gonderecek sekilde yazmayı gosterebilirmi.bende ugrasıyorum su an nasıl bir yol izlemeliyimde hangi veri gelirse gelsin veriyi ard arda bassın. veriyi yazdıgımı altına yazıp basarken bi dahamı load dicem. :roll:  :roll:  :roll:  :(
Başlık: 595 gonderme
Gönderen: cenkishan - 09 Temmuz 2007, 22:48:23
slm kardesim sen bir veriyi gonderip bıraktırmıssın kodda
aynı BUNU DENE PROTEUSTA ZAMAN koymadım ama devreyi kurdugunda zaman koy iki veri arasına BU sitede herkes CCS ve pic basic kullanıyor ASM de kıtlık var.
   list p=16C63A
      include <P16C63A.inc>
 PORTA         EQU  h'05'
 PORTB         EQU  h'06'
 STATUS        EQU  h'03'
 TRISA         EQU  h'85'
 TRISB         EQU  h'86'
 DIS_DAT       EQU 1
 DIS_LOAD EQU 2
 DIS_CLK EQU 3
 COUNT         EQU 0H
 BUFF          EQU 1H
;BASLA PROGRAM
              CLRF  PORTB
              BSF   STATUS,5
              MOVLW B'00000000'
              MOVWF TRISB
              BCF   STATUS,5
DEVAM
              MOVLW b'11111111'
              CALL  SHIFT
              BSF PORTB,DIS_LOAD
      BCF PORTB,DIS_LOAD
              GOTO     OTEKI          
SHIFT
              MOVWF BUFF
      MOVLW 08H
        MOVWF COUNT
SHIF            
RRF BUFF,1
BTFSS STATUS,C
BCF   PORTB,DIS_DAT
BTFSC STATUS,C
BSF PORTB,DIS_DAT
BSF PORTB,DIS_CLK
BCF PORTB,DIS_CLK
DECFSZ COUNT,1
GOTO SHIF
RETURN
OTEKI
               MOVLW   b'00000000'
               CALL    SHIFT                          
               BSF PORTB,DIS_LOAD
       BCF PORTB,DIS_LOAD
               GOTO    DEVAM
END  

ben denedim ledler birden yanıp birden sonecek.dahada artırmak istersen aynı sekilde eklersin binary kodları.595lerde OE ORTAKLA SASEYE VER.MRLER ORTAKLA 5 VOLTVER.CLOCK VE LOAD ORTAK DATA PİNİ TASMADAN AL Q7'.
AL KARDESİM BURDA 595LERİ CİZDİM VE SOV YAPTIRDIM 8 FARKLI
http://rapidshare.com/files/41979725/595.rar
işallah yardımcı olmuşuzdur.
Başlık: 595 tamam
Gönderen: ismailhan - 09 Temmuz 2007, 23:49:54
slm cenkishan senin daha onceki 595 orneginide incelecektim link bozulmustu.tam istedigim seyi ornekle cizerek acıklamıssın cok sagol.ugrastırdım ilgine cok tessekur ederim bu forumda iyi asm bilen tek sen varsın heralde bu kadar kısa surede cozdune gore olayı.595 tam calısma seklini tam anladım sayende.