SPI bilgi

Başlatan coco, 11 Mayıs 2020, 13:33:31

coco

Karşıtarafa "Spi" bilgi olarak "$60" ve "$30" gönderiyorum fakat sadece "$60" gidiyor,Bu bilgileri Arka arkaya nasıl gönderbilirim?





Include "Modedefs.Bas"

TRISA=%00000000 
TRISB=%00000000  

SYMBOL CS=PortB.3  ' Chip select pin
SYMBOL SCK=PortB.2 ' Clock pin
SYMBOL SI=PortB.1  ' Data in pin
SYMBOL SO=PortB.0  ' Data out pin


H_CIKIS Var BYTE 

BASLA:

H_CIKIS=$60
GOSUB H_YAZ

H_CIKIS=$30
GOSUB H_YAZ

H_YAZ:
Shiftout SI,SCK,1,[ H_CIKIS]
High CS
Pause 5
Return

GOTO BASLA

END

yas

#1
Alıntı YapLow CS
Shiftout SI,SCK,1,[ H_CIKIS]
High CS

Şeklinde yapman gerekli.

Birde "H_YAZ" rutinini  "goto BASLA" nın dışına almalısın.

coco

karşıtaraftan analizerle gelen bilgiye baktığımda 7 clock palsi ile iletişimde benim gönderdiğim 8 clock
Nasıl yapmalı?

yas

Köşeli parantezin içerisindeki değişkenden sonra \n şeklinde yazmalısın n kaç bit göndermek istiyorsan o oluyor. Aslında bunları sormadan evvel kullandığın derleyicinin yardım kısmına baksan daha fazlası öğrenebilirsin.