本帖最后由 zsy-s 于 2024-8-18 18:03 编辑
# 前言
本次测试使用spi外设,点亮一个tft屏幕。
使用spi4外设。
**目录 (Table of Contents)**
[TOCM]
# 引脚配置
如下图所示
接线图如下
引脚使用情况
| 引脚名 | 用途 |
| ----- | --- |
|pc1 |sda |
|pc5|sck|
|pc3|dc|
|pc12|cs|
|pc10|rst|
#代码讲解
新增屏幕支持文件,包括屏幕画图 和字体支持。
``` C
//初始化屏幕并刷一下屏幕为红色,显示字符串
ST7735_Init();
ST7735_FillScreen(ST7735_RED);
ST7735_DrawString(10, 30, "show some info", ST7735_BLACK, ST7735_RED, &Font_7x10);
ST7735_DrawString(10, 60, "hello eeworld", ST7735_BLACK, ST7735_RED, &Font_7x10);
```
``` C
//计算整数为字符串,并显示出来
//sprintf(numstr,"%d",count);
oneDStr = posi[3]&0x0f;
numstr[1] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
oneDStr = (posi[3]&0xf0)>>4;
numstr[0] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
oneDStr = posi[2]&0x0f;
numstr[3] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
oneDStr = posi[2]>>4;
numstr[2] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
oneDStr = posi[1]&0x0f;
numstr[5] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
oneDStr = posi[1]>>4;
numstr[4] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
oneDStr = posi[0]&0x0f;
numstr[7] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
oneDStr = posi[0]>>4;
numstr[6] =oneDStr> 0x39?oneDStr+0x41: oneDStr+0x30;
HAL_RNG_GenerateRandomNumber(&hrng,&rdmVal);
```
#效果展示
normal video
#代码附件
zsy04.7z
(11.18 MB, 下载次数: 0)