Bild hier
also ich sende 10110000(hxb0) und empfangen sollte er 0100000 Bascom zeigt mir aber 10000000 an.
Code:
Config Spi = Soft , Din = Pinb.5 , Dout = Portb.6 , Ss = None , Clock = Portb.7
Cs_line Alias Portb.4
Dim Rx_status As Byte
Dim Spi_rx_status As Byte
Spi_rx_status = &HB0
Reset Cs_line
Spiout Spi_rx_status , 1
Spiin Rx_status , 1
Spiin Rx_status , 1
Set Cs_line
Print Bin(rx_status)
Die Grafik oben Zeigt, was Physikalisch auf den SPI Bus geschieht, das Senden der Daten geht auch Problemlos, nur das Empfangen nicht
Gruss
Markus
Lesezeichen