w

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
yang855u
Date:
Thu Aug 08 12:00:27 2019 +0000
Revision:
0:9a0101441d2e
1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yang855u 0:9a0101441d2e 1 #include "mbed.h"
yang855u 0:9a0101441d2e 2 #include "LCD_DISCO_F429ZI.h"
yang855u 0:9a0101441d2e 3
yang855u 0:9a0101441d2e 4 LCD_DISCO_F429ZI lcd;
yang855u 0:9a0101441d2e 5
yang855u 0:9a0101441d2e 6 DigitalOut led1(LED1);
yang855u 0:9a0101441d2e 7
yang855u 0:9a0101441d2e 8 int main()
yang855u 0:9a0101441d2e 9 {
yang855u 0:9a0101441d2e 10 led1 = 1;
yang855u 0:9a0101441d2e 11
yang855u 0:9a0101441d2e 12 BSP_LCD_SetFont(&Font20);
yang855u 0:9a0101441d2e 13 lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
yang855u 0:9a0101441d2e 14 wait(1);
yang855u 0:9a0101441d2e 15
yang855u 0:9a0101441d2e 16 while(1)
yang855u 0:9a0101441d2e 17 {
yang855u 0:9a0101441d2e 18 lcd.Clear(LCD_COLOR_BLUE);
yang855u 0:9a0101441d2e 19 lcd.SetBackColor(LCD_COLOR_BLUE);
yang855u 0:9a0101441d2e 20 lcd.SetTextColor(LCD_COLOR_WHITE);
yang855u 0:9a0101441d2e 21 wait(0.3);
yang855u 0:9a0101441d2e 22 lcd.DisplayStringAt(0, LINE(4), (uint8_t *)"DISCOVERY", CENTER_MODE);
yang855u 0:9a0101441d2e 23 lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"STM32F429ZI", CENTER_MODE);
yang855u 0:9a0101441d2e 24 wait(1);
yang855u 0:9a0101441d2e 25
yang855u 0:9a0101441d2e 26 lcd.Clear(LCD_COLOR_GREEN);
yang855u 0:9a0101441d2e 27
yang855u 0:9a0101441d2e 28 lcd.SetTextColor(LCD_COLOR_BLUE);
yang855u 0:9a0101441d2e 29 lcd.FillRect(10, 20, 50, 50);
yang855u 0:9a0101441d2e 30 wait(0.1);
yang855u 0:9a0101441d2e 31 lcd.SetTextColor(LCD_COLOR_BROWN);
yang855u 0:9a0101441d2e 32 lcd.FillCircle(80, 80, 50);
yang855u 0:9a0101441d2e 33 wait(0.1);
yang855u 0:9a0101441d2e 34 lcd.SetTextColor(LCD_COLOR_YELLOW);
yang855u 0:9a0101441d2e 35 lcd.FillEllipse(150, 150, 50, 100);
yang855u 0:9a0101441d2e 36 wait(0.1);
yang855u 0:9a0101441d2e 37 lcd.SetTextColor(LCD_COLOR_RED);
yang855u 0:9a0101441d2e 38 lcd.FillCircle(200, 200, 40);
yang855u 0:9a0101441d2e 39 wait(1);
yang855u 0:9a0101441d2e 40
yang855u 0:9a0101441d2e 41 lcd.SetBackColor(LCD_COLOR_ORANGE);
yang855u 0:9a0101441d2e 42 lcd.SetTextColor(LCD_COLOR_CYAN);
yang855u 0:9a0101441d2e 43 BSP_LCD_SetFont(&Font24);
yang855u 0:9a0101441d2e 44 lcd.DisplayStringAt(0, LINE(7), (uint8_t *)"HAVE FUN !!!", CENTER_MODE);
yang855u 0:9a0101441d2e 45 wait(1);
yang855u 0:9a0101441d2e 46
yang855u 0:9a0101441d2e 47 led1 = !led1;
yang855u 0:9a0101441d2e 48 wait(0.5);
yang855u 0:9a0101441d2e 49 }
yang855u 0:9a0101441d2e 50 }
yang855u 0:9a0101441d2e 51