pyrocommander

Dependencies:   Fonts LCD_DISCO_F746NG TS_DISCO_F746NG debug mbed

Committer:
rondekoster
Date:
Sat Mar 12 21:54:28 2016 +0000
Revision:
0:9950b0e13bf3
Child:
1:e46a729c44db
pyrocommander

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rondekoster 0:9950b0e13bf3 1 #include "mbed.h"
rondekoster 0:9950b0e13bf3 2 #include "LCD_DISCO_F746NG.h"
rondekoster 0:9950b0e13bf3 3 //#include "stm32746g_discovery_lcd.h"
rondekoster 0:9950b0e13bf3 4 //#include "fonts.h"
rondekoster 0:9950b0e13bf3 5
rondekoster 0:9950b0e13bf3 6
rondekoster 0:9950b0e13bf3 7 //LCD_DISCO_F746NG lcd;
rondekoster 0:9950b0e13bf3 8 DigitalOut led1(LED1);
rondekoster 0:9950b0e13bf3 9 #define FramesPerSecond 25
rondekoster 0:9950b0e13bf3 10 char textBuf[12];
rondekoster 0:9950b0e13bf3 11 int h = 0;
rondekoster 0:9950b0e13bf3 12 int m = 0;
rondekoster 0:9950b0e13bf3 13 int s = 0;
rondekoster 0:9950b0e13bf3 14 int f = 0;
rondekoster 0:9950b0e13bf3 15 unsigned long FRAMES_IN_HOUR = 3600 * FramesPerSecond;
rondekoster 0:9950b0e13bf3 16 unsigned long FRAMES_IN_MINUTE = 60 * FramesPerSecond;
rondekoster 0:9950b0e13bf3 17
rondekoster 0:9950b0e13bf3 18 int main()
rondekoster 0:9950b0e13bf3 19 {
rondekoster 0:9950b0e13bf3 20 led1 = 1;
rondekoster 0:9950b0e13bf3 21 unsigned long x = 0;
rondekoster 0:9950b0e13bf3 22 // lcd.SetBackColor(LCD_COLOR_BLACK);
rondekoster 0:9950b0e13bf3 23 // lcd.SetTextColor(LCD_COLOR_WHITE);
rondekoster 0:9950b0e13bf3 24 // lcd.DrawRect(1, 1, 475, 270);
rondekoster 0:9950b0e13bf3 25 // lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"www.Pyrocommander.com", CENTER_MODE);
rondekoster 0:9950b0e13bf3 26 // lcd.SetBackColor(LCD_COLOR_RED);
rondekoster 0:9950b0e13bf3 27 // lcd.SetTextColor(LCD_COLOR_YELLOW);
rondekoster 0:9950b0e13bf3 28 while(1) {
rondekoster 0:9950b0e13bf3 29 //wait(0.040);
rondekoster 0:9950b0e13bf3 30 wait_ms (40);
rondekoster 0:9950b0e13bf3 31 x++;
rondekoster 0:9950b0e13bf3 32 h = (int) (x / FRAMES_IN_HOUR);
rondekoster 0:9950b0e13bf3 33 m = (int) ((x % FRAMES_IN_HOUR) / FRAMES_IN_MINUTE);
rondekoster 0:9950b0e13bf3 34 s = (int) (((x % FRAMES_IN_HOUR) % FRAMES_IN_MINUTE) / FramesPerSecond);
rondekoster 0:9950b0e13bf3 35 f = (((x % FRAMES_IN_HOUR) % FRAMES_IN_MINUTE) % FramesPerSecond);
rondekoster 0:9950b0e13bf3 36 sprintf(textBuf,"%02d:%02d:%02d:%02d", h,m,s,f);
rondekoster 0:9950b0e13bf3 37 // lcd.DisplayStringAt(50, LINE(5), (uint8_t *)textBuf, LEFT_MODE);
rondekoster 0:9950b0e13bf3 38 led1 = !led1;
rondekoster 0:9950b0e13bf3 39 }
rondekoster 0:9950b0e13bf3 40 }