阅 3036|回 5
- 最后登录
- 2024-11-22
- 在线时间
- 4842 小时
- 威望
- 13432分
- 芯积分
- 3883分(兑换)
- E金币
- 1459枚(兑换)(兑换)
- 好友
- 60
版主
|
Mbed已经可以驱动Disco-F429的LCD了
[复制链接]
今天发现Mbed已经可以驱动Disco-F429的LCD了(F429使用的液晶控制器是ili9341)。
参考代码:
- #include "mbed.h"
- #include "LCD_DISCO_F429ZI.h"
- LCD_DISCO_F429ZI lcd;
- DigitalOut led1(LED1);
- int main()
- {
- led1 = 1;
-
- BSP_LCD_SetFont(&Font20);
- lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
- wait(1);
-
- while(1)
- {
- lcd.Clear(LCD_COLOR_BLUE);
- lcd.SetBackColor(LCD_COLOR_BLUE);
- lcd.SetTextColor(LCD_COLOR_WHITE);
- wait(0.3);
- lcd.DisplayStringAt(0, LINE(4), (uint8_t *)"DISCOVERY", CENTER_MODE);
- lcd.DisplayStringAt(0, LINE(5), (uint8_t *)"STM32F429ZI", CENTER_MODE);
- wait(1);
- lcd.Clear(LCD_COLOR_GREEN);
-
- lcd.SetTextColor(LCD_COLOR_BLUE);
- lcd.FillRect(10, 20, 50, 50);
- wait(0.1);
- lcd.SetTextColor(LCD_COLOR_BROWN);
- lcd.FillCircle(80, 80, 50);
- wait(0.1);
- lcd.SetTextColor(LCD_COLOR_YELLOW);
- lcd.FillEllipse(150, 150, 50, 100);
- wait(0.1);
- lcd.SetTextColor(LCD_COLOR_RED);
- lcd.FillCircle(200, 200, 40);
- wait(1);
- lcd.SetBackColor(LCD_COLOR_ORANGE);
- lcd.SetTextColor(LCD_COLOR_CYAN);
- BSP_LCD_SetFont(&Font24);
- lcd.DisplayStringAt(0, LINE(7), (uint8_t *)"HAVE FUN !!!", CENTER_MODE);
- wait(1);
- led1 = !led1;
- wait(0.5);
- }
- }
复制代码
|
|