赞
踩
1、硬件采用stm32f103cbt6自己做的板子。
2、编译软件采用arduino+stm32官方库。
3、此版软件采用mac编写,部分与windows不一样,注意自行查找解决方案。
具体内容:
1、导入由Adafruit_GFX库改写的STM_TFT库文件。
2、使用库内文件夹字库转液晶显示程序将需要显示的汉字转为**.h文件具体操作方式文件夹内介绍
3、库下载地址
4、在*ino文件内引入头文件,并进行构建
#include <STM_ST7789.h> SPIDMAClass SPI_1(PA7, PA6, PA5);//构建spiDMA STM_ST7789 tft(&SPI_1,PA4,PA8, -1);//构建tft void setup() { //使用SPI1 需要在初始化的时候传入cs引脚,没查到bug点, //SPI2不用传入cs //不清楚是PA4这个引脚问题还是啥问题 SPI_1.begin(PA4); tft.init(240,240); tft.setFont(&songti12pt7b);//传入字体数组 } void loop() { //设置字体颜色和背景颜色 tft.setTextColor(ST77XX_WHITE,ST77XX_BLACK); //设置显示位置 tft.setCursor(5,30); //汉字使用String_print() tft.String_print("温度"); //字母和数字使用print() tft.setCursor(120,30); tft.print(20.3); }
此库未支持SPI3,如果要采用SPI3,请自行对STMSPIDMA.h和STMSPIDMA.cpp文件进行编辑以支持SPI3(SPI3使用的是DMA2)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。