W7500 OLED

Dependencies:   mbed WIZ_TCC_W7500OLED WIZnetInterface

Committer:
dkay
Date:
Tue Nov 20 06:27:41 2018 +0000
Revision:
2:19f4e538d1cd
Parent:
1:feb9f603f054
1st work

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jcm931213 0:03e145bf4b2f 1 #include "mbed.h"
jcm931213 0:03e145bf4b2f 2 #include "Adafruit_SSD1306.h"
jcm931213 0:03e145bf4b2f 3
jcm931213 0:03e145bf4b2f 4 // W7500 onboard LED & Init
jcm931213 0:03e145bf4b2f 5 DigitalOut gled(LED2,0);
jcm931213 0:03e145bf4b2f 6
jcm931213 0:03e145bf4b2f 7 // I2C Class
jcm931213 0:03e145bf4b2f 8 I2C i2c(PA_10,PA_9);
jcm931213 0:03e145bf4b2f 9
jcm931213 0:03e145bf4b2f 10 // OLED Class
jcm931213 0:03e145bf4b2f 11 Adafruit_SSD1306_I2c gOled(i2c,NC,0x78,64,128);
jcm931213 0:03e145bf4b2f 12
jcm931213 0:03e145bf4b2f 13 int main() {
jcm931213 0:03e145bf4b2f 14
dkay 2:19f4e538d1cd 15
dkay 2:19f4e538d1cd 16 uint16_t cnt=0;
dkay 2:19f4e538d1cd 17 uint16_t time =0, minute =58, second =0;
jcm931213 0:03e145bf4b2f 18
dkay 2:19f4e538d1cd 19 gOled.begin();
dkay 2:19f4e538d1cd 20 gOled.printf("%ux%u \nHellow World\r\n", gOled.width(), gOled.height());
dkay 2:19f4e538d1cd 21 gOled.display();
dkay 2:19f4e538d1cd 22 gOled.setTextCursor(0,0);
dkay 2:19f4e538d1cd 23 wait(1.0);
dkay 2:19f4e538d1cd 24
dkay 2:19f4e538d1cd 25 while(1)
dkay 2:19f4e538d1cd 26 {
dkay 2:19f4e538d1cd 27 gOled.setTextSize(2);
dkay 2:19f4e538d1cd 28 gOled.clearDisplay();
dkay 2:19f4e538d1cd 29 gOled.printf("%02d:%02d:%02d\n\n", time,minute,second);
dkay 2:19f4e538d1cd 30 if(minute==59)
dkay 2:19f4e538d1cd 31 {
dkay 2:19f4e538d1cd 32 if(second == 59)
dkay 2:19f4e538d1cd 33 {
dkay 2:19f4e538d1cd 34 time++;
dkay 2:19f4e538d1cd 35 minute = 0;
dkay 2:19f4e538d1cd 36 second = 0;
dkay 2:19f4e538d1cd 37 }
dkay 2:19f4e538d1cd 38 else
dkay 2:19f4e538d1cd 39 {
dkay 2:19f4e538d1cd 40 second++;
jcm931213 0:03e145bf4b2f 41 }
jcm931213 0:03e145bf4b2f 42 }
dkay 2:19f4e538d1cd 43 else
dkay 2:19f4e538d1cd 44 {
dkay 2:19f4e538d1cd 45 if(second == 59)
dkay 2:19f4e538d1cd 46 {
dkay 2:19f4e538d1cd 47 minute++;
dkay 2:19f4e538d1cd 48 second = 0;
dkay 2:19f4e538d1cd 49 }
dkay 2:19f4e538d1cd 50 else
dkay 2:19f4e538d1cd 51 {
dkay 2:19f4e538d1cd 52 second++;
jcm931213 0:03e145bf4b2f 53 }
jcm931213 0:03e145bf4b2f 54 }
jcm931213 0:03e145bf4b2f 55 gOled.display();
dkay 2:19f4e538d1cd 56 gOled.setTextCursor(0,0);
dkay 2:19f4e538d1cd 57 wait(1.0);
dkay 2:19f4e538d1cd 58 }
jcm931213 0:03e145bf4b2f 59
jcm931213 0:03e145bf4b2f 60 }