x 超超重要 なぜか秋月STM32G031J6M6がうり切れていた。注意!!(2022/8/27現在)
x 過去ログを見よ!!
x Mbedでのボード設定は、NUCLEO-G031K8
x 赤色7セグメントLEDシリアルドライバモジュール 完成品
x OSL10564-74HC595-R M-12642
x ここで言うSTM32G031は、秋月で売っているSTM32G031J6M6の事
//spi_7seg_3min_031_1
#include "mbed.h"
//* ***** *****
//* * * *
//* ****** * *
//* * * *
//* * * *
//******** ***** *****
SPI spi( PA_12 , PA_11 , PA_1); // mosi, miso, sclk //031
DigitalOut en( PB_7 ); //031
char seg[32] = {
0x00 , //0 @ -> ' '
0x77 , //1 A o
0x7c , //2 B combined use "6"
0x39 , //3 C
0x5e , //4 D
0x79 , //5 E o
0x71 , //6 F
0x3d , //7 G
0x76 , //8 H o
0x06 , //9 I combined use "1"
0x1e , //10 J
0x75 , //11 K
0x38 , //12 L o
0x15 , //13 M
0x37 , //14 N o
0x3f , //15 O o combined use "0"
0x73 , //16 P
0x67 , //17 Q combined use "9"
0x50 , //18 R
0x6d , //19 S combined use "5"
0x78 , //20 T
0x3e , //21 U
0x1c , //22 V
0x2a , //23 W o
0x64 , //24 X
0x6e , //25 Y
0x5b , //26 Z combined use "2"
0x4f , //27 [ --> "3"
0x66 , //28 \ --> "4"
0x27 , //29 ] --> "7"
0x7f , //26 ^ --> "8"
0x08 //31 _
};
int ii; //ループカウンター
#define s60() for(ii=0;ii<60;ii++)wait_us(1000*1000);
int main() {
spi.format(8,0);
spi.frequency(1000000);
en=0;
//0分
spi.write(0);spi.write(0);spi.write(0);
spi.write(seg['O'-64]);en=1;en=0;
s60();
//1分
spi.write(0);spi.write(0);spi.write(0);
spi.write(seg['I'-64]);en=1;en=0;
s60();
//2分
spi.write(0);spi.write(0);spi.write(0);
spi.write(seg['Z'-64]);en=1;en=0;
s60();
//3分
spi.write(0);spi.write(0);spi.write(0);
spi.write(seg['['-64]);en=1;en=0;
while(1){} //無限ループ
}//main