READTXADDR: { low cs ; enable chip select hspiout (%00010000) ; read register 0x10 = TX_ADDR hspiout (1,2,3,4,5) ; send five dummy data hspiin(b1,b2,b3,b4,b5,b6) ; obtain the 5 bytes address high cs ; disable chip select } '-------------------------------------------------------------------------------- READ_CONFIG:{ low cs ; enable chip select hspiout (%00000000) ; send instruction register 0x00 = CONFIG hspiout (1) ; send dummy byte hspiin(b0) ; obtain the value of the CONFIG register high cs } '-------------------------------------------------------------------------------- #Picaxe 20X2 #No_Table #No_data #Terminal 9600 HSpiSetup SPIMODE10e, SPISLOW Symbol SSPBUF = $C9 Do HSpiOut (b0) PeekSfr SSPBUF, b0 SerTxd( #b0, " " ) b0 = b0 + 1 Pause 1000 Loop '--------------------------------------------------------------------------------