Не сильно сложнее перейти в справку баскома, найти там работу со SPI, и поглядеть на пример:
Код: Выделить всё
Example
Config SPI = SOFT, DIN = PINB.0 , DOUT = PORTB.1, SS = PORTB.2, CLOCK = PORTB.3
Dim var As Byte
SPIINIT 'Init SPI state and pins.
SPIOUT var , 1 'send 1 byte
При желании можно поглядеть подробнее про SPIOUT:
Код: Выделить всё
Syntax
SPIOUT var , bytes
Remarks
var
The variable whose content must be send to the SPI-bus.
bytes
The number of bytes to send. Maximum value is 255.
Example
Dim A(10) As Byte
Config Spi = Soft , Din =Pinb.0 , Dout =Portb.1 , Ss =Portb.2 , Clock =Portb.3
Spiinit
Spiout A(1), 4 'write 4 bytes a(1), a(2) , a(3) and a(4)
End
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон