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

实物参考链接 直戳跳转

一、程序功能说明

二、基本参数

1、模块参数

2、模块引脚说明

三、通信协议说明

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

写时序:

代码:

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

五、相关资料链接

STC89C52RC程序下载 直戳跳转

STM32F103C8T6程序下载

1、串口下载  直戳跳转

2、ST-LINK下载  直戳跳转

3、J-LINK下载  直戳跳转

4、DAP-LINK下载  直戳跳转

字符软件提取

1、字模软件(PCtoLCD2013) 直戳跳转

图片提取

1、彩图提取软件Image2Lcd 直戳跳转

六、字符图片提取格式

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

七、图片提取

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

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

演示视频连接 直戳跳转
资料获取 直戳跳转

实物参考链接 直戳跳转

九、注意事项

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

十、接线说明

可参考程序main.c最上面接线说明


所有相关实物与程序套件可在我们店铺找到

X
深圳市咱们电子科技有限公司