单片机控制TFT液晶屏显示数字

单片机控制TFT液晶屏显示数字,此工程的硬件部分如下

  单片机部分

单片机控制TFT液晶屏显示数字_第1张图片

液晶电路

单片机控制TFT液晶屏显示数字_第2张图片

接下来就是软件部分程序的编写,我们先来看main函数,main函数如下

单片机控制TFT液晶屏显示数字_第3张图片

main函数里做了3件事,第一件就是对TFT液晶屏的初始化,包括对TFT液晶屏接口的初始化和驱动芯片ILI9341的初始化,这个不是我们研究的重点;

第二件就是设置液晶屏的背景色,代码如下,

单片机控制TFT液晶屏显示数字_第4张图片

屏幕分辨率是320X240的,通过改变color的值,可以给屏幕设置不同的背景色;

第三件就是写入我们要写的数字到液晶屏中去,此部分代码如下,

单片机控制TFT液晶屏显示数字_第5张图片

此处的num=num-‘ ’ 要注意理解,' '对应的ASCII码为32,所以传入的num值必须至少大于或等于32,液晶才有显示,而如果

要显示数字0-9,我们传入的num值必须是48-57,因为我们放入代码中的字模数组ascii_16[ ] [ ]如下

单片机控制TFT液晶屏显示数字_第6张图片

不要问我这些字模数组是怎么来的,我是从别处copy过来的,本例中的实验结果显示的是小写字母a

你可能感兴趣的:(stm32)