【分享】stm32的1602液晶驱动程序

2019-07-21 05:46发布

RT,突发奇想,拿块1602来折腾下,奉上代码,欢迎各位拍砖
(PS: 选择IO分配的时候,必须查看手册,符合5V的)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
49条回答
八度空间
2019-07-22 06:25
回复【6楼】黑夜之狼:
---------------------------------
函数1:void LCD1602_Wait_Ready(void)
函数2:void LCD1602_Write_Cmd(u8 cmd)
函数3:void LCD1602_Write_Dat(u8 dat)

以上三个函数可以合并成一个即可,通过形参进行设置等等,减少调用函数压栈和出栈的时间,提高效率

宏定义1:#define LCD_RS_Set() GPIO_SetBits(GPIOB, GPIO_Pin_15)
宏定义2:#define LCD_RS_Clr() GPIO_ResetBits(GPIOB, GPIO_Pin_15)

以上两个宏定义建议用位段操作,这样速度快

一周热门 更多>