目的
SPIのテスト
//SPI_TEST1_STM8_1
//インクルド
#include <SPI.h>
//定義
#define DW digitalWrite
//#define s60() for(ii=0;ii<60;ii++)delay(1000);
#define s60() delay(1000);
//初期化
void setup() {
int ii; //ループカウンター
//debug
delay(1000);pinMode(PD0, OUTPUT);DW(PD0,0);delay(1000);
//SPIの開始
SPI_begin();
// SPIの初期化
SPI_beginTransaction( SPISettings( 8000000, MSBFIRST, SPI_MODE0) );
} //setup
//メインループ
void loop() {
SPI_transfer(0x00);
SPI_transfer(0x00);
s60();
//1
SPI_transfer(0x00);
SPI_transfer(0x55);
s60();
//2
SPI_transfer(0x00);
SPI_transfer(0xaa);
s60();
//3
SPI_transfer(0x00);
SPI_transfer(0xff);
s60();
} //loop