K_A04_002 基于单片机驱动LCD12864模块显示图片 文字

实物参考链接 直戳跳转

一、资源说明

二、基本参数

1、参数

2、引脚说明

三、通信协议说明

写时序:

写命令代码:

 //传送数据或者命令,当DI=0是,传送命令,当DI=1,传送数据.
 
void  TransferData(char data1,bit DI)
 
 {
 
    WRD=0;
 
    RS=DI;
 
    delay(1);
 
    LCD_Date=data1;
 
    E=1;
 
    delay(1);
 
    E=0;
 
}

四、部分代码说明

1、引脚定义

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

1.1、STC89C52RC+LCD12864模块

#define LCD_Date P0
 
sbit RS  = P2^6;
 
sbit WRD = P2^5;
 
sbit E   = P2^7;
 
sbit PSB = P3^2;
 
sbit RES = P3^3;

1.2、STM32F103C8T6+LCD12864模块

void LCD1602_GPIO_Config(void)
{		
		/*定义一个GPIO_InitTypeDef类型的结构体*/
		GPIO_InitTypeDef GPIO_InitStructure;
 
		/*开启LED相关的GPIO外设时钟*/
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB,ENABLE);
	
	//LCD_E引脚初始化
		GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;	
		GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
		GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
		GPIO_Init(GPIOA, &GPIO_InitStructure);	
		
	//LCD_RW引脚初始化
		GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
		GPIO_Init(GPIOA, &GPIO_InitStructure);
		
	//LCD_RS引脚初始化
		GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
		GPIO_Init(GPIOA, &GPIO_InitStructure);
		
		//LCD_PSB引脚初始化
		GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
		GPIO_Init(GPIOB, &GPIO_InitStructure);
		
		//LCD_RST引脚初始化
		GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
		GPIO_Init(GPIOB, &GPIO_InitStructure);
 
	//D0-D7引脚初始化
		GPIO_InitStructure.GPIO_Pin =           GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
		GPIO_Init(GPIOA, &GPIO_InitStructure); 
		
 
}

五、基础知识学习

STC89C52RC程序下载 直戳跳转

STM32F103C8T6程序下载

1、串口下载  直戳跳转

2、ST-LINK下载  直戳跳转

3、J-LINK下载  直戳跳转

4、DAP-LINK下载  直戳跳转

字符软件提取

1、PCtoLCD2013软件图形与文字提取 直戳跳转

六、字符图片提取格式

图片格式:共阴——逐行式——顺向——C51——行前后缀括号去掉(具体格式设置以此为准)

手绘图:图像模式——点开新建图像——输入长宽像素并确认——绘制图片——设置输出格式——点生成——复制数据到程序

打开BMP图:图像模式——点开文件中打开——找到需要打开的BMP图片——设置输出格式——点生成——复制数据到程序

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

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

实物参考链接 直戳跳转

八、注意事项

1、VCC GND请勿接反,接反易烧
2、显示异常时,排除接线接触不良
3、显示中文时候注意字符串格式 中文占用两个字节 所以字符位置开始要在偶数位置
4、LCD12864背光调节默认可不外接电位器 可调背面电位器

十、接线说明

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


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