目的
SPIの初期化の値による速度を
カウンターを使って計って遊ぶ
参考
●結果
DIV8 170KHz
DIV4 183KHz
DIV2 170KHz
●プログラム
//SPI_spped_ck_071_1
//ヘッダーファイル
#include <SPI.h>
//定義
#define DW digitalWrite
//初期化
void setup() {
// SPIの初期化
SPI.begin(); // 11 12 13
pinMode(SS, OUTPUT); // 10
DW(SS, LOW); // 10
SPI.setDataMode(SPI_MODE0);
SPI.setBitOrder(MSBFIRST);
//SPI.setClockDivider(SPI_CLOCK_DIV2); // 8Mhz
//SPI.setClockDivider(SPI_CLOCK_DIV4); // 4Mhz
SPI.setClockDivider(SPI_CLOCK_DIV8); // 2Mhz
loop1_a:
SPI.transfer(0b00011111); //1
SPI.transfer(0b00011111); //2
SPI.transfer(0b00011111); //3
SPI.transfer(0b00011111); //4
SPI.transfer(0b00011111); //5
SPI.transfer(0b00011111); //6
SPI.transfer(0b00011111); //7
SPI.transfer(0b00011111); //8
SPI.transfer(0b00011111); //9
SPI.transfer(0b00011111); //10
goto loop1_a;
} //setup
//無限ループ
void loop() {
} //loop