x mbed2リビジョン144
x リビジョンを変更できる人むけ
目的
光らせて遊ぶ
//HT16K33_812_1
#include "mbed.h"
//HT16K33のアドレス
#define ADDR (0xE0) // address
// SDA SCL
I2C i2c(P0_10, P0_11); //812
//メイン関数
int main()
{
//INIT start *********
char data_read[8]; //i2cバッファー
data_read[0]=0x21;
i2c.write(ADDR, data_read, 1);
wait_ms(1);
data_read[0]=0x81;
i2c.write(ADDR, data_read, 1);
wait_ms(1);
data_read[0]=0xef;
i2c.write(ADDR, data_read, 1);
wait_ms(1);
for(int ii=0; ii<16; ii++) {
data_read[0]=ii;
data_read[1]=0x00;
i2c.write(ADDR, data_read, 2);
wait_ms(1);
}//for
wait_ms(2000);
//INIT end *********
//無限ループ
while(1) {
for(int ii=0; ii<8; ii++) {
//点灯パターンの設定
data_read[0]=0;
data_read[1]= (1<<ii);
i2c.write(ADDR, data_read, 2);
wait_ms(1000);
}//for
}//while
} // main
-21-