x Mbed2
1.SCLとSDAを接続、プルアップも忘れずに
2.電源の接続
3.下記のソースコードを書き込む
4.コンパイル実行で表示されたら終了
5.おわり
なぜかわからないがmbed.bldのファイルを変更したら動いた
mbed.bld
https://os.mbed.com/users/mbed_official/code/mbed/builds/2e9cc70d1897
//HT16K33_010_1_1
#include "mbed.h"
#define ADDR (0xE0) // address
I2C i2c(PA_10, PA_9); //010
char data_read[8]; //i2cバッファー
int ii; //ループカウンター
int main() {
//INIT start *********
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(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(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
void error(const char* format, ...){}