STM32L010F4P6 HT16K33

Dependencies:   mbed

Committer:
caa45040
Date:
Thu Feb 25 01:27:28 2021 +0000
Revision:
0:9a5996c2b8b9
STM32L010F4P6 HT16K33 new

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 0:9a5996c2b8b9 1 #include "mbed.h"
caa45040 0:9a5996c2b8b9 2 //#include <stdio.h>
caa45040 0:9a5996c2b8b9 3
caa45040 0:9a5996c2b8b9 4 //Serial pc(USBTX, USBRX); // tx, rx
caa45040 0:9a5996c2b8b9 5 //Serial pc(SERIAL_TX, SERIAL_RX);
caa45040 0:9a5996c2b8b9 6
caa45040 0:9a5996c2b8b9 7 #define ADDR (0x70<<1) // address
caa45040 0:9a5996c2b8b9 8 #define ADDR_LCD (0x7C) // address
caa45040 0:9a5996c2b8b9 9
caa45040 0:9a5996c2b8b9 10 //I2C i2c(I2C_SDA, I2C_SCL); //767
caa45040 0:9a5996c2b8b9 11 //I2C i2c(dp5, dp27); //1114
caa45040 0:9a5996c2b8b9 12 I2C i2c(PA_10, PA_9); //010
caa45040 0:9a5996c2b8b9 13
caa45040 0:9a5996c2b8b9 14 char data_read[8]; //i2cバッファー
caa45040 0:9a5996c2b8b9 15 int ii; //ループカウンター
caa45040 0:9a5996c2b8b9 16
caa45040 0:9a5996c2b8b9 17
caa45040 0:9a5996c2b8b9 18 int main() {
caa45040 0:9a5996c2b8b9 19
caa45040 0:9a5996c2b8b9 20 ///*INIT start *********
caa45040 0:9a5996c2b8b9 21
caa45040 0:9a5996c2b8b9 22 data_read[0]=0x21;
caa45040 0:9a5996c2b8b9 23 i2c.write(ADDR, data_read, 1);wait_ms(1);
caa45040 0:9a5996c2b8b9 24
caa45040 0:9a5996c2b8b9 25 data_read[0]=0x81;
caa45040 0:9a5996c2b8b9 26 i2c.write(ADDR, data_read, 1);wait_ms(1);
caa45040 0:9a5996c2b8b9 27
caa45040 0:9a5996c2b8b9 28 data_read[0]=0xef;
caa45040 0:9a5996c2b8b9 29 i2c.write(ADDR, data_read, 1);wait_ms(1);
caa45040 0:9a5996c2b8b9 30
caa45040 0:9a5996c2b8b9 31 for(ii=0;ii<16;ii++){
caa45040 0:9a5996c2b8b9 32 data_read[0]=ii;
caa45040 0:9a5996c2b8b9 33 data_read[1]=0x00;
caa45040 0:9a5996c2b8b9 34 i2c.write(ADDR, data_read, 2);wait_ms(1);
caa45040 0:9a5996c2b8b9 35 }//for
caa45040 0:9a5996c2b8b9 36
caa45040 0:9a5996c2b8b9 37
caa45040 0:9a5996c2b8b9 38 wait_ms(2000);
caa45040 0:9a5996c2b8b9 39
caa45040 0:9a5996c2b8b9 40 //*/ //INIT end *********
caa45040 0:9a5996c2b8b9 41
caa45040 0:9a5996c2b8b9 42 while(1){
caa45040 0:9a5996c2b8b9 43 for(ii=0;ii<8;ii++){
caa45040 0:9a5996c2b8b9 44
caa45040 0:9a5996c2b8b9 45 data_read[0]=0;
caa45040 0:9a5996c2b8b9 46 data_read[1]= (1<<ii);
caa45040 0:9a5996c2b8b9 47 i2c.write(ADDR, data_read, 2);wait_ms(1000);
caa45040 0:9a5996c2b8b9 48
caa45040 0:9a5996c2b8b9 49 }//for
caa45040 0:9a5996c2b8b9 50 }//while
caa45040 0:9a5996c2b8b9 51
caa45040 0:9a5996c2b8b9 52 } // main