Board logo

标题: DE2的LCD问题 [打印本页]

作者: pantree    时间: 2007-7-19 21:22     标题: DE2的LCD问题

在SOPC Builder里加的lcd_16207控制器,一共是11根线(3根控制线和8根数据线),第一次做的时候就这样直接加进去,在IDE里编程,发现LCD没反应,后来看DE2的user manual里的LCD,发现还有lcd_on,lcd_blon两根信号线,对应的分别是PIN_L4和PIN_K2,这应该是LCD的电源和背景灯电源,于是在BDF里直接加入一个单向输出引脚(不是在SOPC里添加PIO),然后分配PIN_L4给它,并直接输出VCC,我的理解是输出VCC,这样可以给LCD供电,我想问下,这种做法对不对?
  不知道这样做对不对,但是用以下简单的程序我的LCD可以正确显示,
  FILE *lcd;
 lcd=fopen("/dev/lcd_16207","w");
 fprintf(lcd,"<NIOS II on DE2>\n");
 fprintf(lcd,"Nice to see you!");
 fclose(lcd);
正确显示的前提是IDE里的所有存储器都设置为SDRAM,但是当我改用SRAM的时候,LCD上就显示乱码。DE2上的SRAM是自定义组件,加进去也没用三态桥。但是我编写的简单的LED闪亮的程序又可以在SRAM上运行,这证明应该不是SRAM的问题了,所以应该是LCD哪部分有问题,请问各位,到底是什么原因,我前面的那种做法对不对?(PIN_L4直接输出VCC的做法)


作者: kzw    时间: 2007-7-20 10:08

这应该是sram的问题,de2的sram好像是不太好用,我认识一个人在de2上用16bit数据线运行错误,8bit数据先就正确了。


作者: pantree    时间: 2007-7-22 09:39

真是奇怪,为什么LED循环闪亮的程序就能运行呢[em11]
作者: kzw    时间: 2007-7-23 10:32

就是那样,代码短点的好像还可以,长了点就出问题,de2的sram好像当成代码空间有点不好使。
作者: sonicyuu    时间: 2007-9-23 15:36

楼主,你在sopc builder中添加了哪些东西呢?


作者: gundamczz    时间: 2008-8-4 15:07     标题: 同问

楼主你好,我遇到相同问题,一直没弄明白,我现在LCD无法显示,而且我也不知道怎么在BDf文件中添加上述的管脚,请楼主赐教啊~~谢谢~~


作者: realei    时间: 2008-11-3 21:15

楼主 我也遇到了 同样的问题

你是怎么解决得啊

我用的是 片内存储器

到底是那里的问题啊?

lcd_on,lcd_blon两根信号线 他们应该怎么处理啊?


作者: realei    时间: 2008-11-3 23:40

为什么 正确的显示前提是 所有的存储器都是 SDRAM啊?






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0