原创 带字库12864LCD编程感悟

2010-10-31 16:17 3324 9 11 分类: FPGA/CPLD

        从昨天开始,弄了两天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码半个字符开始,否则会出现乱码。嘿嘿,发现了这个使用方法。呵呵,上传一个我的小画面,显摆显摆。


                                                          8949e7cc-9bcd-487d-8929-26198b30c982.jpg   

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

huotingtu_505472073 2010-11-5 01:31

学习了

dwwzl 2010-11-3 15:09

呵呵!
相关推荐阅读
用户1485066 2011-01-30 21:03
unprintable character 0xB2 skipped(转)
你的源文件里有不可识别的字符...用UE以二进制形式打开,然后找0xB2看看找着的话把它删了,也许是从别的平台或网页的什么地方拷下来的代码 删除相应代码处的空白,即可解决...
用户1485066 2010-09-26 18:55
matlab中针对txt数据文件的FFT变换
最近研究了matlab中的FFT变换,通过收集资料整理了自己的频谱提取程序 a=textread('jb4.txt');  %读取幅值数据  幅值数据存在txt文本中 fs=5000;    采样频率...
用户1485066 2010-09-26 18:55
labview使用中的怪现象
今天实验室,网比较卡,我觉得网络连接没用,就把它禁用了。然后我启动labview软件,结果弹出对话框,上面说我注册日期还剩7天,问我是否激活。当时我很奇怪,因为我以前已经注册,不会现在到期的,所以我很...
EE直播间
更多
我要评论
2
9
关闭 站长推荐上一条 /3 下一条