今天我心情不错,一方面是昨天我的LCD1602调出来了,另外一方面是今天外加信号控制触发任意函数发生器AFG3102产生指定信号有了不错的方法。哈哈,高兴喔!
LCD1602是我遇到的又一个难题,算算调试1602花了我四天的时间。昨天终于调成功了,对我这样的菜鸟来说,真的不容易呀。
1602的调试过程介绍如下:
1、1602的原理、接口设计
这个网上一大把,就找个可信的方法,按照自己的要求设计好电路接口(具体的自己找找吧)。从中,我得到的一些启发是:1602的原理、单片机与1602的接口设计等资料,最好多参照几份。
我的接口是按照下图来接的。
2、万用板的焊制
这个得多动手,多练,注意合理布局,焊完最好用万用表测试一下,焊线是否导通。对初学者来说,这也非常容易出错喔。有时候,就是焊线有问题就能让你郁闷两三天啊。
3、驱动程序的编写与调试
1602作为一个成熟的产品,其接口已经非常简单,但程序的编写与调试却最容易出问题。
一开始,我把程序看了个大概,就开始烧写到单片机上。但调了将近两天也没结果。LCD只能显示LCD1602第一行全黑的效果(如图2)。
我查资料发现,这个问题的原因是接线错误或1602初始化程序未运行。
当时我很高兴,就重新焊了一块板子。结果新板子效果仍旧,因为当时我认为程序应该没问题,就一直没找到问题的解决方法(很郁闷)。
正当我要放弃调1602时,伟大的转机出现啦。我找了个同学给看看,他结合