K_A03_001 基于多种单片机驱动TFT1.44 显示图文 字符 简单时钟

目录

一、程序功能说明

二、基本参数

        1、模块参数

        2、模块引脚说明

三、通信协议说明

        SPI

                写时序:

                代码:

四、部分代码说明

        1、接线说明

                1.1、STC12C5A60S2+1.44寸TFT(ST7735S)

                1.2、STM32F103C8T6+1.44寸TFT(ST7735S)

五、相关资料链接

六、字符图片提取格式

七、图片提取

八、视频效果展示与程序资料获取

九、项目所有材料清单

 十、注意事项

 十一、接线表格


一、程序功能说明

单片机型号

测试条件

模块名称

代码功能

STC12C5A60S2

1.晶振11.0592M

1.44寸TFT液晶屏

(ST7735S)

  1. 1.44寸TFT彩屏图形切换
  2.  1.44寸TFT彩屏显示中文与字符  
  3. 1.44寸TFT彩屏显示简单时钟    

STM32F103C8T6

  1. 晶振8M
  2. 系统时钟72M

1.44寸TFT液晶屏

(ST7735S)

二、基本参数

        1、模块参数

ad4375499481456b82f593cfd79ff085.png

        2、模块引脚说明

1.44寸TFT

(ST7735S)引脚

引脚说明

VCC

VCC电源引脚,可接3.3V或5V,推荐3.3V

GND

GND引脚接电源地,如果外接电源,一般必须共地

CS

液晶屏片选信号,低电平使能

RESET

液晶屏复位信号,低电平复位

A0

液晶屏寄存器/数据选择信号,高电平:寄存器,低电平:数据

SDA

SPI总线写数据信号

SCK

SPI总线时钟信号

LED

背光控制,高电平点亮,如无需控制则接3.3V常亮

三、通信协议说明

        SPI

        SPI写数据 A0(D/C)选择写数据或者写命令 高电平:寄存器,低电平:数据,CS位片选,低电平有效,详细可参考手册

                写时序:

96599117a3aa40d781ddebfb9459920a.jpeg

                代码:

void LCD_Writ_Bus(uint8_t Data) 
{	
	
	uint8_t i=0;
	for(i=8;i>0;i--)
	{
		if(Data&0x80)	
		{
			TFT_SDA_H; //输出数据
		}
		else 
		{
			TFT_SDA_L;
		}
		TFT_SCL_L;
		TFT_SCL_H;
		Data<<=1;
	}
	
}

四、部分代码说明

        1、接线说明

                需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

                1.1、STC12C5A60S2+1.44寸TFT(ST7735S)

sbit TFT_LED       =P1^0;//接模块BL引脚,背光可以采用IO控制或者PWM控制,也可以直接接到高电平常亮BLE

sbit TFT_SCL       =P1^1;//接模块CLK引脚,SCL,SCK

sbit TFT_SDA       =P1^2;//接模块DIN/MOSI引脚,_SDA

sbit TFT_A0        =P1^3;//接模块D/C引脚,AO  RS

sbit TFT_RESET     =P1^4;//接模块RST引脚,_RES  RESET

sbit TFT_CS        =P1^5;//接模块CE引脚,_CS

                1.2、STM32F103C8T6+1.44寸TFT(ST7735S)

//LED引脚 
#define       OLED_LED_APBxClock_CMD        RCC_APB2PeriphClockCmd
#define       OLED_LED_CLK                  RCC_APB2Periph_GPIOA   
#define       OLED_LED_PORT                 GPIOA
#define       OLED_LED_PIN                  GPIO_Pin_0

//SCL//DO
#define       OLED_SCL_APBxClock_CMD      RCC_APB2PeriphClockCmd
#define       OLED_SCL_CLK                RCC_APB2Periph_GPIOA    
#define       OLED_SCL_PORT               GPIOA 
#define       OLED_SCL_PIN                GPIO_Pin_1                      

//SDA//DI
#define       OLED_SDA_APBxClock_CMD      RCC_APB2PeriphClockCmd
#define       OLED_SDA_CLK                RCC_APB2Periph_GPIOA    
#define       OLED_SDA_PORT               GPIOA 
#define       OLED_SDA_PIN                GPIO_Pin_2

//DC引脚 /A0
#define       OLED_A0_APBxClock_CMD        RCC_APB2PeriphClockCmd
#define       OLED_A0_CLK                  RCC_APB2Periph_GPIOA   
#define       OLED_A0_PORT                 GPIOA
#define       OLED_A0_PIN                  GPIO_Pin_3

//RES引脚
#define       OLED_RES_APBxClock_CMD       RCC_APB2PeriphClockCmd
#define       OLED_RES_CLK                 RCC_APB2Periph_GPIOA   
#define       OLED_RES_PORT                GPIOA   
#define       OLED_RES_PIN                 GPIO_Pin_4


//CS(NSS)引脚 
#define       OLED_CS_APBxClock_CMD        RCC_APB2PeriphClockCmd
#define       OLED_CS_CLK                  RCC_APB2Periph_GPIOA   
#define       OLED_CS_PORT                 GPIOA
#define       OLED_CS_PIN                  GPIO_Pin_5

五、相关资料链接

  1. STC89C52RC程序下载 直戳跳转(同STC12C5A60S2)
  2. STM32F103C8T6程序下载
    1. 串口下载                直戳跳转 
    2. ST-LINK下载             直戳跳转
    3. J-LINK下载              直戳跳转
    4. DAP-LINK下载            直戳跳转

     3.字符软件提取

               字模软件(PCtoLCD2013)

     4.图片提取

               彩图提取软件 Image2Lcd

六、字符图片提取格式

文字格式:共阴——逐行式——逆向——C51——行前后缀括号去掉

35a18c965d5149e9b7e65b120fd521f9.png

七、图片提取

//水平扫描-16位真彩色-不包含图像头数据-高位在前

7a9461bea46f41958cd62477cb6dc302.png

八、视频效果展示与程序资料获取

        视频连接    直戳跳转

        资料获取            ( 滑到最后添加群号看公告免费获取)

九、项目所有材料清单

STC12C5A60S2驱动方案

图片

STM32F103C8T6驱动方案

图片

备注

K_A03_001

STC12C5A60S2系统板X1

5c87dea368df4574949baf700cbb6da4.jpeg

STM32F103C8T6系统板X1

84b12d8d5104459cb59471c1bbb71cfc.jpeg

1、STM32系统板两根Micro USB线一根用于J-LINK下载器,另一根用于给系统板供电

2、杜邦线建议不用太长的

1.44寸TFT

(ST7735S)X1

5c45fdee33c241fab477884d4f9ca313.jpeg

1.44寸TFT

(ST7735S)X1

0caaf41efc1e432e9d2b544aad1d0f31.jpeg

Micro USB线X1

2828e9f1a56e4191baff1d4e52e1f534.jpeg

Micro USB线X2

d5c357a15cbb45c5ba99ff8f2b06fd84.jpeg

母母杜邦线X8根

59984c593287478a9d8a381ea579407e.jpeg

母母杜邦线X8根

2fb77ed8a6734422b59282903229f7ef.jpeg

J-LINK下载器

5f7650ba0aaa4a8795ce2061e26b1f8a.jpeg

 十、注意事项

  1. VCC GND请勿接反,接反易烧
  2. 显示异常时,排除接线接触不良
  3. 同程序换其他同类屏幕后需要按单片机复位才会正常显示
  4. 下载后显示多出一些杂点的时候可以重新上电复位下
  5. 背光可IO口控制也可直接接3.3V

 十一、接线表格

单片机型号

模块

对应引脚(上:模块引脚 下:单片机引脚)

STM32F103

C8T6

1.44寸TFT

(ST7735S)

VCC

GND

LED

SCL

SDA

A0

RESET

CS

3.3/5V

GND

PA0

PA1

PA2

PA3

PA4

PA5

STC12C5A60S2

1.44寸TFT

(ST7735S)

VCC

GND

LED

SCL

SDA

A0

RESET

CS

3.3/5V

GND

P1.0

P1.1

P1.2

P1.3

P1.4

P1.5

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
TFT 1.44寸彩屏电路是指一种用于驱动1.44寸TFT液晶显示屏的电路设计。TFT液晶显示技术是一种高分辨率、高对比度、广视角和快速响应的显示技术,因此在各种电子产品中得到广泛应用。 TFT 1.44寸彩屏电路通常包括以下元件和功能。首先,它会包含一个电源管理模块,用于提供稳定的电源电压给液晶显示屏,以保证显示屏的正常工作。其次,它会集成一个控制器或驱动芯片,用于控制液晶显示屏的工作方式和显示内容。这些控制器或驱动芯片通常支持多种显示接口标准,如SPI、I2C、RGB等。接下来,该电路还包括一个存储器模块,用于存储显示屏上的图形、文本和其他显示元素的数据。此外,它也会包含一些外围电路,如电阻式触摸屏、背光模块等,以提供更多的用户交互和显示效果。 设计TFT 1.44寸彩屏电路需要考虑到多个因素。首先,电路应具备电源和信号传输的稳定性,以确保显示屏的正常工作。其次,应考虑到电路的功耗和散热问题,以避免因长时间工作而导致的过热和其他问题。此外,应该根据具体应用需求选择合适的驱动芯片和其他元件,以满足对显示质量、响应时间和接口等方面的要求。 总之,TFT 1.44寸彩屏电路是一种用于驱动1.44寸TFT液晶显示屏的电路设计。它包含多个功能模块,如电源管理、控制器、存储器和外围电路等。设计该电路需考虑到电源稳定性、信号传输、功耗散热和应用需求等方面。通过合理的电路设计,可以实现高质量的彩色图像显示和用户交互效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值