哎。。。一言难尽啊!
我前面发了一个帖子是关于1602的(用单片机的程序移植到DSP上),有的前辈说由于我的时间没有控制好导致的,用Delay不够准确,这段时间我正好用到“液显”(我不是做项目嘛),我为了尽快完成项目的内容特有挑了1602,根据上个帖子的指示我用的全是定时器0,严格按照1602时序来编写的,但是。。。如果你全速运行的话就什么都显示不出来,如果有断点在传数据的时候,那么他会把第一数字显示出来(我就让他显示78345)第二个数字出现的时候(还没出现呢)屏幕就全黑了,一格一格的黑,1602不是有两行吗?第二行是半行黑,
1、我现在写的程序是用IO口直接与1602D0-D7相连的,我这个有两种表达的形式(就是IO口一位一位的传数据,还有一种就是GpioCtrlRegs.GPCDIR.all|Data一下子全传)
2.对于LCD液晶我还看到另一种编法,就是通过XINTF中的总线连接来让LCD显示。但是,XINTF程序需要LCD的地址(“这个怎么找到请指点”);还有XINTF的时序与LCD的时序问题,LCD能与XINTF连吗?怎么做?希望前辈们指点。
3.还有一种LCD显示的,就是串行传输的编法,但是对于1602来说,这是不可能的(我说的是他单独没有这个功能,我在淘宝上看到一个小东西,他的一端有8个IO那是连1602D0-D7的,另一端就可以跟12864那样做串行传输了)
以上是我最LCD的认识,但是认识不够啊,我需要的是解决1602的办法,不知道哪位前辈有这方面的程序和IO口连接的图片,能不能发给我,帮我度过去一关,谢谢了 |