# 示例
## 基本使用
包含头文件:
```c
#include "lcd_spi_drv.h"
```
初始化屏幕:
```c
lcd_init();
```
清屏:
```c
lcd_clear(WHITE);
```
## 画线示例
```c
lcd_draw_color_line(0,120,240,120,RED); //画水平线
lcd_draw_color_line(0,0,240,240,BLUE); //画斜线(从左到右,45°)
lcd_draw_color_line(0,240,240,0,GREEN); //画斜线(从右到左,45°)
lcd_draw_color_line(120,0,120,240,YELLOW); //画垂直线
lcd_draw_color_line(180,0,60,240,RED); //画斜线(从左到右,120°)
lcd_draw_color_line(60,0,180,240,RED); //画斜线(从右到左,60°)
lcd_draw_color_line(0,60,240,180,RED); //画斜线(从左到右,180°)
lcd_draw_color_line(0,180,240,60,RED); //画斜线(从左到右,30°)
LCD_Draw_ColorRect(60,60,180,180,PINK); //画矩形
LCD_Draw_ColorCircle(120,120,85, GBLUE); //画圆
```
## 字符示例
需要开启字符显示:
```c
#define USE_ASCII_FONT_LIB 1 // Whether to enable character display
```
测试代码:
```c
//以下9行测试12/16/24/32四种字符和字符串显示
lcd_show_char(6,12,'B',BLACK,YELLOW,16);
lcd_show_char(14,28,'C',BLACK,GREEN,24);
lcd_show_char(0,0,'A',BLACK,BLUE,12);
lcd_show_char(26,52,'D',BLACK,PINK,32);
lcd_show_str(60,240-32-24-24-24,"Powerd BY",BLACK,GREEN,24);
lcd_show_str(36,240-32-24-24,"TencentOS-tiny",BLACK,YELLOW,24);
lcd_show_str(28,240-32-24,"Mculover666",BLACK,BLUE,32);
lcd_show_str(12,240-24,"Copyright (c) 2019",BLACK,PINK,24);=
```
## 六芒星示例
```c
lcd_draw_color_sixpointstar(150,65,40,RED);
```
## 图片示例
需要开启字符显示:
```c
#define USE_ASCII_FONT_LIB 1 // Whether to enable character display
```
包含图片头文件:
```c
#include "bear.h"
```
图片显示测试:
```c
//以下2行测试图片显示,需要bear.h头文件的支持
lcd_show_image(0,0,240,240,gImage_bear);
lcd_show_str(70,240-24,"Starting...",WHITE,BLUE,24);
```
## 刷屏示例
```c
start_time = HAL_GetTick();
lcd_color_set(GREEN, WHITE);
lcd_clear();
end_time = HAL_GetTick();
printf("clear time is %d ms\r\n", end_time - start_time);
```
没有合适的资源?快使用搜索试试~ 我知道了~
stm32外设驱动库、
共134个文件
h:63个
c:54个
md:5个
需积分: 5 3 下载量 127 浏览量
2022-12-15
21:50:03
上传
评论
收藏 10.98MB ZIP 举报
温馨提示
stm32外设驱动库、
资源推荐
资源详情
资源评论
收起资源包目录
stm32外设驱动库、 (134个子文件)
deca_device.c 125KB
lcd_fsmc.c 53KB
lcd_fmc.c 49KB
dhcp.c 30KB
socket.c 26KB
ftpd.c 24KB
wizchip_conf.c 24KB
httpServer.c 21KB
snmp.c 21KB
ftpc.c 16KB
lcd_spi_drv.c 16KB
MQTTClient.c 15KB
dns.c 14KB
tftp.c 14KB
lcd_rgb_ltdc_drv.c 11KB
sntp.c 11KB
MQTTPacket.c 10KB
httpParser.c 9KB
w5500.c 8KB
MQTTFormat.c 8KB
loopback.c 7KB
MQTTConnectClient.c 6KB
bsp_w25q64.c 6KB
at24c02_i2c_drv.c 6KB
oled.c 6KB
mqtt_interface.c 6KB
w25q64.c 5KB
MQTTSerializePublish.c 5KB
HTS221.c 5KB
w5500_port_hal.c 5KB
MQTTConnectServer.c 5KB
ds18b20.c 4KB
MQTTSubscribeClient.c 4KB
snmp_custom.c 4KB
netutil.c 3KB
MQTTDeserializePublish.c 3KB
MQTTSubscribeServer.c 3KB
bh1750_i2c_drv.c 3KB
MQTTUnsubscribeClient.c 3KB
deca_mutex.c 3KB
core_delay.c 3KB
core_delay.c 3KB
multicast.c 3KB
deca_spi.c 3KB
sgp30.c 3KB
deca_params_init.c 3KB
MQTTUnsubscribeServer.c 3KB
HC_SR04.c 2KB
sdram_fmc_drv.c 2KB
httpUtil.c 1KB
dw1000.c 1KB
key.c 860B
led_drv.c 755B
deca_sleep.c 480B
Socket_APIs_V3.0.3.chm 1.37MB
snmptrapd.conf 717B
hz32.h 5.57MB
hz24.h 3.17MB
hz16.h 1.26MB
bear.h 570KB
w5500.h 80KB
deca_regs.h 79KB
deca_device_api.h 72KB
font_ascii.h 70KB
font.h 70KB
socket.h 27KB
wizchip_conf.h 25KB
oledfont.h 13KB
mqtt_interface.h 7KB
lcd_spi_drv.h 6KB
font_hz.h 6KB
httpParser.h 6KB
MQTTClient.h 6KB
bmp.h 5KB
lcd_rgb_ltdc_drv.h 5KB
dhcp.h 5KB
MQTTConnect.h 4KB
dns.h 4KB
MQTTPacket.h 4KB
lcd_fsmc.h 4KB
snmp.h 3KB
httpServer.h 3KB
StackTrace.h 3KB
stdio_private.h 3KB
stdio_private.h 3KB
ftpc.h 2KB
lcd_fmc.h 2KB
ftpd.h 2KB
MQTTFormat.h 2KB
deca_param_types.h 2KB
tftp.h 2KB
sntp.h 2KB
MQTTPublish.h 2KB
bh1750_i2c_drv.h 2KB
MQTTSubscribe.h 2KB
MQTTUnsubscribe.h 1KB
bsp_w25q64.h 1KB
w25q64.h 1KB
core_delay.h 1KB
deca_version.h 1KB
共 134 条
- 1
- 2
资源评论
没有bug的程序员
- 粉丝: 0
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功