液晶显示
目录
1 理论
1.1需要模块及原理
1.2原理图
2实践
2.1连接图
2.2程序
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 理论
1.1需要模块及原理
这次试验需要的东西不多:单片机最小系统,LCD1602模块。液晶模块有很多种,原理大同小异,认真学好一个,达到触类旁通。每次搭建最小系统太麻烦,小雪雪直接买了个现成的最小系统,很方便,某宝也就几块钱。LCD1602一定要买焊好排线的,连线方便。两个模块如图:
之前也讲过,怎么看芯片手册了。面对你陌生的液晶模块,首先要看它的手册。参考网址:
http://wenku.baidu.com/link?url=iBB35U39xCRwbWqc0inKTkA0tmdmXeakVaVCg7X18g7_UbVNTQranG1hUPV67NDSPC8RZDBDM-5g48poQ_LMG_aP-COqGB_kIij-UzoHCjW
手册里基本介绍了设置LCD1602工作的指令编码,几个特殊引脚的功能一定要清楚:RS、E等。初始化都要设置哪些功能,都可以查手册。
1.2原理图
C51模块怎么连接LCD1602,参考原理图:
一定要注意,原理图特殊管脚RS、RW、E接的C51的哪个I/O口,写程序的时候,千万别写错了。LCD1602的数据口连接P1口,你也可以连接其他的I/O口。
2实践
2.1连接图
按照原理图,把相应的管脚连接起来就可以,千万别接错了,附上小雪雪的连接图,线多,有点乱。
2.2程序
程序讲起来比较麻烦,我的程序是参考郭天祥老师的程序写的,加了一些注释,帮助理解。程序包含五个函数,首先是主函数,然后是LCD初始化函数,LCD写命令函数,LCD写数据函数,最后是延时函数。LCD读命令需要一些延时,可以从参考芯片手册是时序图。程序下载地址:
https://github.com/2012wowo/LCD1602_C51
程序看起来不难,但是你在实验的过程中,会遇到各种各样的问题,一定不要放弃,勤学多问,加油!
欢迎大神批评指教,更多精彩内容,请关注【跟单片机谈恋爱】