Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
E. Quellcode<br />
∗ D e s c r i p t i o n :<br />
∗ Library to a c c e s s SPI Devices<br />
∗<br />
17 ∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗ ∗/<br />
#include ” s p i . h”<br />
void S P I s e l e c t D e v i c e ( byte d e v i c e ) {<br />
22 switch ( d e v i c e ) {<br />
case 0 : DEVICE0 = 0 ;<br />
break ;<br />
// case 1 : DEVICE1 = 0 ;<br />
// break ;<br />
27 // case 2 : DEVICE2 = 0 ;<br />
// break ;<br />
default : break ;<br />
}<br />
}<br />
32<br />
void S P I d e s e l e c t D e v i c e ( byte d e v i c e ) {<br />
switch ( d e v i c e ) {<br />
case 0 : DEVICE0 = 1 ;<br />
break ;<br />
37 // case 1 : DEVICE1 = 1 ;<br />
// break ;<br />
// case 2 : DEVICE2 = 1 ;<br />
// break ;<br />
default : break ;<br />
42 }<br />
}<br />
void SPIwriteByte ( byte outputdata ) {<br />
byte i =8;<br />
47<br />
for ( i ; i >0; i −−){<br />
SCLK = 0 ;<br />
i f ( outputdata > 127) {<br />
MOSI = 1 ;<br />
52 }<br />
else {<br />
MOSI = 0 ;<br />
}<br />
SCLK = 1 ;<br />
57 outputdata = outputdata