Color Oled(SSD1331) connect to STMicroelectronics Nucleo-F466

Dependencies:   ssd1331

Committer:
kadonotakashi
Date:
Thu Oct 11 01:58:50 2018 +0000
Revision:
2:018812000e6e
Parent:
1:e396a61d2631
Child:
3:f3764f852aa8
success for Initialize ssd1331;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kadonotakashi 0:8fdf9a60065b 1 #include "mbed.h"
kadonotakashi 0:8fdf9a60065b 2
kadonotakashi 2:018812000e6e 3 #include "ssd1331.h"
kadonotakashi 2:018812000e6e 4
kadonotakashi 0:8fdf9a60065b 5 Thread thread;
kadonotakashi 0:8fdf9a60065b 6
kadonotakashi 0:8fdf9a60065b 7 void print_char(char c = '*')
kadonotakashi 0:8fdf9a60065b 8 {
kadonotakashi 0:8fdf9a60065b 9 printf("%c", c);
kadonotakashi 0:8fdf9a60065b 10 fflush(stdout);
kadonotakashi 0:8fdf9a60065b 11 }
kadonotakashi 0:8fdf9a60065b 12
kadonotakashi 0:8fdf9a60065b 13 void print_thread()
kadonotakashi 0:8fdf9a60065b 14 {
kadonotakashi 0:8fdf9a60065b 15 while (true) {
kadonotakashi 0:8fdf9a60065b 16 wait(1);
kadonotakashi 0:8fdf9a60065b 17 print_char();
kadonotakashi 0:8fdf9a60065b 18 }
kadonotakashi 0:8fdf9a60065b 19 }
kadonotakashi 0:8fdf9a60065b 20
kadonotakashi 2:018812000e6e 21 ssd1331 oled(D11,D12,D13,D10,D9,D8);
kadonotakashi 0:8fdf9a60065b 22
kadonotakashi 0:8fdf9a60065b 23 int main()
kadonotakashi 0:8fdf9a60065b 24 {
kadonotakashi 0:8fdf9a60065b 25 printf("\n\n*** RTOS basic example ***\n");
kadonotakashi 0:8fdf9a60065b 26 thread.start(print_thread);
kadonotakashi 0:8fdf9a60065b 27
kadonotakashi 2:018812000e6e 28
kadonotakashi 2:018812000e6e 29 oled.Initssd1331();
kadonotakashi 2:018812000e6e 30 oled.ClearScreen();
kadonotakashi 2:018812000e6e 31 oled.DrawRectangleFill(4,4,91,59,RGB565_GREEN,RGB565_YELLOW);
kadonotakashi 2:018812000e6e 32
kadonotakashi 0:8fdf9a60065b 33 while (true) {
kadonotakashi 0:8fdf9a60065b 34 }
kadonotakashi 0:8fdf9a60065b 35 }