从昨天开始,弄了两天FPGA,从网上下载了一个程序,也没仔细看自己的硬件电路,就开始调LCD12864,这样做很浪费时间,应该先清楚自己的电路是什么样的,自己的LCD的接口是什么样的,调的时候有目的才好!
开始下载的程序,修改了管脚,可是不好使,郁闷呢。首先检测了电路,没有画错,PCB线也是连接的。重新换了程序,又是不好使,才发现,这两个程序的管脚是对应不同的LCD的,一个是CS0,CS1管脚,一个是PSB管脚,后一个是带字库的,硬件的电路接法几乎一样,差别就在这两个管脚上。后来调到晚上10点多,针对VHDL编写的带字库的LCD调试,突然在斜府视液晶表面的时候,惊喜发现液晶表面有图案。哇塞,软件应该是没有大问题的,应该是什么呢?对比度!发现是18管脚和3管脚之间,以及3管脚和地之间电阻的大小问题。3管脚和地之间,电阻小不清晰,把3和18之间设在5K,3和地之间设为2.2K,突然间,出现了非常清晰的画面。哈哈。
今天呢,主要是针对VHDL的程序进行了修改,初步看动了原作者的意思。在修改的时候发现,字符和asc码一起显示的时候(主要是一行内,既有asc字符和汉字,并且asc码夹在汉字之间),汉字要占两个字符,但是不能紧连着asc码半个字符开始,否则会出现乱码。嘿嘿,发现了这个使用方法。呵呵,上传一个我的小画面,显摆显摆。
huotingtu_505472073 2010-11-5 01:31
dwwzl 2010-11-3 15:09