pyrocommander

Dependencies:   Fonts LCD_DISCO_F746NG TS_DISCO_F746NG debug mbed

Revision:
0:9950b0e13bf3
Child:
1:e46a729c44db
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Mar 12 21:54:28 2016 +0000
@@ -0,0 +1,40 @@
+#include "mbed.h"
+#include "LCD_DISCO_F746NG.h"
+//#include "stm32746g_discovery_lcd.h"
+//#include "fonts.h"
+
+
+//LCD_DISCO_F746NG lcd;
+DigitalOut led1(LED1);
+#define FramesPerSecond 25
+char textBuf[12];
+int h = 0;
+int m = 0;
+int s = 0;
+int f = 0;
+unsigned long FRAMES_IN_HOUR = 3600 * FramesPerSecond;
+unsigned long FRAMES_IN_MINUTE = 60 * FramesPerSecond;
+
+int main()
+{
+    led1 = 1;
+    unsigned long x = 0;
+//    lcd.SetBackColor(LCD_COLOR_BLACK);
+//    lcd.SetTextColor(LCD_COLOR_WHITE);
+//    lcd.DrawRect(1, 1, 475, 270);
+//    lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"www.Pyrocommander.com", CENTER_MODE);
+//    lcd.SetBackColor(LCD_COLOR_RED);
+//    lcd.SetTextColor(LCD_COLOR_YELLOW);
+    while(1) {
+        //wait(0.040);
+        wait_ms (40);
+        x++;
+        h = (int) (x / FRAMES_IN_HOUR);
+        m = (int) ((x % FRAMES_IN_HOUR) / FRAMES_IN_MINUTE);
+        s = (int) (((x % FRAMES_IN_HOUR) % FRAMES_IN_MINUTE) / FramesPerSecond);
+        f = (((x % FRAMES_IN_HOUR) % FRAMES_IN_MINUTE) % FramesPerSecond);
+        sprintf(textBuf,"%02d:%02d:%02d:%02d", h,m,s,f);
+//        lcd.DisplayStringAt(50, LINE(5), (uint8_t *)textBuf, LEFT_MODE);
+        led1 = !led1;
+    }
+}