LoginSignup
0
0

StampS3のSPIで遊ぶ。

Posted at

目的
オリジナルの74HC164を使ったハードで遊ぶ

o_coq039.jpg



//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



0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0