电子工程师技术服务社区
- 社区首页
- 下载
- DISCO-F746NG_LCD_demo_STM32F746NG_bin.zip
资料描述
stm32f746-disco带有一个480x272分辨率的屏幕,可以非常方便的在这个液晶屏上画图。
在mbed中,已经为这个液晶屏做好了一个对象,我们只要调用它,就可以非常方便的画出各种图形。
首先,需要包含头文件lcd_disco_f746ng.h
#include "lcd_disco_f746ng.h"
然后,定义一个lcd变量。
lcd_disco_f746ng lcd;
现在你就可以开始画图了,如:
lcd.settextcolor 设置文字或图形颜色
lcd.setbackcolor 设置背景颜色
lcd.clear 清屏
lcd.drawrect 画矩形
lcd.drawcircle 画圆
lcd.drawellipse 画椭圆
lcd.displaystringat 显示文字
下面的程序先显示了两行文字,然后随机画矩形。
#include "mbed.h"
#include "lcd_disco_f746ng.h"
#define width 468
#define height 260
lcd_disco_f746ng lcd;
digitalout led1(led1);
uint16_t cnt;
int main()
{
led1 = 1;
lcd.displaystringat(0, line(1), (uint8_t *)"mbed example", center_mode);
lcd.settextcolor(lcd_color_white);
lcd.setbackcolor(0);
lcd.displaystringat(0, line(8), (uint8_t *)"ickey.cn", center_mode);
lcd.settextcolor(lcd_color_red);
lcd.drawrect(10, 10, width - 10, height - 10);
lcd.settextcolor(lcd_