手把手教你写HT1621显示驱动,简单明了,内含原码,方便移植,

HT1621显示驱动

Author:焊码
Date:2021/1/5

最近用到了HT1621来驱动一个断码屏,写在这里记录自己的成长历程,也分享出去供大家参考!

/*
首先声明在本程序中和移植相关的针对不同MCU所需要的做出的修改如下:
1.IO口 输入 输出 拉高 拉低等等
    如:以CS引脚为例   这里用宏定义的方式提高代码可读性
    PinOutput_CS;  //将CS引脚设置为输出
    PinHigh_CS;    //将CS引脚电平拉高
    PinLow_CS;     //将CS引脚电平拉低
2.变量宏定义
	如:
	初始化配置相关的宏定义(详见DataSheet)
	#define SYSEN  0x01
	#define RC256K 0x18
	#define BIAS   0x28|0x01//选中COM为4个公共口   0x01  选择了1/3偏压
	#define LCDON  0x03
	#define SYSDIS 0x00
	#define WDTDIS 0x05
	自定义封的宏
	#define WrCmd  0x80//控制发送命令标识的宏
	#define WrData 0xA0//控制发送写数据的宏
	#define BackLightInit   {PinOutput_BK; PinHigh_BK;}
	#define BackLightON     {PinHigh_BK;}
	#define BackLightOFF    {PinLow_BK;}
3.变量类型定义
    typedef unsigned char 	u8;//标记为u8  降低撸代码手酸的风险
*/

驱动方面只写4个简单的函数

一、第一个函数
先看时序图

你可能感兴趣的:(HT1621,断码屏,嵌入式,后端)