目的
オリジナルの74HC164を使ったハードで遊ぶ
//SPI_test1_M5S3
//インクルド
#include <SPI.h>
//定義
#define DW digitalWrite
//#define s60() for(ii=0;ii<60;ii++)delay(1000);
#define s60() delay(1000);
//初期化
void setup() {
int ii; //ループカウンター
// SPIの初期化
//SPI.begin(); // CLK-18 MOSI-23
//SPI.begin(sck,miso,mosi,ss);
//SPI.begin(39, 40, 41, -1);
//SPI.begin(7, -1, 9, -1);
SPI.begin(9, -1, 7, -1);
//DW(SS, LOW); //
SPI.setDataMode(SPI_MODE0);
SPI.setBitOrder(MSBFIRST);
SPI.setClockDivider(SPI_CLOCK_DIV8); // 2Mhz
} //setup
//メインループ
void loop() {
//0
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
s60();
//1
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0x55);//DW(SS,HIGH);DW(SS,LOW);
s60();
//2
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0xaa);//DW(SS,HIGH);DW(SS,LOW);
s60();
//3
SPI.transfer(0x00);//DW(SS,HIGH);DW(SS,LOW);
SPI.transfer(0xff);//DW(SS,HIGH);DW(SS,LOW);
s60();
} //loop