首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DE2的LCD问题

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的做法)

真是奇怪,为什么LED循环闪亮的程序就能运行呢[em11]
返回列表