本帖最后由 zhangshiwei 于 2024-7-2 11:06 编辑
LCD1602驱动函数:
复制代码 主函数:main.c
- #include "public.h"
- #include "lcd1602.h"
-
-
- /*******************************************************************************
- * 函 数 名 : main
- * 函数功能 : 主函数
- * 输 入 : 无
- * 输 出 : 无
- *******************************************************************************/
- void main()
- {
- lcd1602_init();//LCD1602初始化
- lcd1602_show_string(0,0,"Hello World!");//第一行显示
- lcd1602_show_string(0,1,"0123456789");//第二行显示
- while(1)
- {
-
- }
- }
复制代码
1602 液晶,从它的名字我们就可以看出它的显示容量,就是可以显示 2 行,每行 16 个字符的液晶。它的工作电压是 4.5V~5.5V,对于这点我们设计电路的时候,直接按照 5V 系统设计,但是保证我们的 5V 系统最低不能低于 4.5V。在 5V 工作电压下测量它的工作电流是 2mA,大家注意,这个 2mA 仅仅是指液晶,而它的黄绿背光都是用 LED 做的,所以功耗不会太小的,一二十毫安还是有的。1602 液晶一共 16 个引脚,每个引脚的功能,我们都可以在它的数据手册上获得。而这些基本的信息,在我们设计电路和编写代码之前,必须先看明白。

然后根据时序图写驱动函数。 |