STM32L010のMbedでのHT16K33でナイトライダー
1.SCLとSDAを接続、プルアップも忘れずに
2.電源の接続
3.下記のソースコードを書き込む
4.コンパイル実行で表示されたら終了
5.おわり
注意
mbedのリビジョンは、125
参照
STM32L010のMbedでの液晶,AQM0802Aで表示(i2c)(STM32L010F4P6)
https://qiita.com/caa45040/items/4c7a55bfe837e4ff7bdf
忙しい人の為
https://os.mbed.com/users/caa45040/code/HT16K33_010_1/
#include "mbed.h"
//#include <stdio.h>
//Serial pc(USBTX, USBRX); // tx, rx
//Serial pc(SERIAL_TX, SERIAL_RX);
#define ADDR (0x70<<1) // address
#define ADDR_LCD (0x7C) // address
//I2C i2c(I2C_SDA, I2C_SCL); //767
//I2C i2c(dp5, dp27); //1114
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
Author And Source
この問題について(STM32L010のMbedでのHT16K33でナイトライダー), 我々は、より多くの情報をここで見つけました https://qiita.com/caa45040/items/ab048f21039de62ec97d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .