有大侠做过用verilog/VHDL控制LCD320240吗?买了一块带控制器RA8806的LCD320240,试了很多方法了,还是不能显示数据,根据C代码,做了下面的设计:帮我看看有没有什么我没注意到的?
1初始化
2选定text模式
3只显示DDRAM1
4 写Y坐标命令,写Y坐标地址
5 写X坐标命令,写X坐标地址
6 写Memory write command
7 写要显示的数据
帮顶
没用过。RA8806好像是常见的控制芯片。楼主为什么不问卖家要资料呢?卖家99%会有测试程序的啊
谢谢大家,至少让我感觉不孤单了,呵呵,卖家的例子是C语言的,我也是参考C来写的,当然还看了spec了,以为用到的指令自己都理解了。LCD1602和12864我也用过,感觉差别还是比较大的。
前几天搞定了,罪魁祸首是task, 不用task, 直接把task里的内容展开就好了。
极少用task,这次为了增加代码的可读性,我用了一个task描述写命令,里面包含多个状态。做过仿真,确认task满足spec时序要求,不幸的是,我没注意调用task后的信号,后来发现,调用task时会出现x态。看来以后用task要注意了。