打印

关于LCM12864的问题,

[复制链接]
1601|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tdhlq|  楼主 | 2007-5-9 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在网上找了一些例子,但所有的例子接口都是LCD和单片机直接相连的,而我的学习板的LCD接口是通过CPLD连接的,如下这个函数应该怎样变换啦?我现在是不知道选左右半屏时该写哪个地址。
 void LCM12864_Write1Byte_X_Y(uint8 x, uint8 y, uint8 LCM12864_data) 

  /* 参数过滤 */
  x = x&0x7f;                         
  y = y&0x3f;

  LCM12864_CS1 = 0; LCM12864_CS2 = 0;       // 不选中左半屏及右半屏
  /* 更新LCD12864显示 */
  if(x<64)                                // 判断选择左、右半屏
   { 
     LCM12864_CS1 = 1;                           // 选中左半屏
   }
  else
   { 
     LCM12864_CS2 = 1;                           // 选中右半屏
     x = x-64;
   }

相关帖子

沙发
tdhlq|  楼主 | 2007-5-9 11:17 | 只看该作者

请高手帮忙呀,这个问题我已经搞了好几天了,

LCD一直都没有显示过。

使用特权

评论回复
板凳
yezhenyu| | 2007-5-9 15:33 | 只看该作者

(去掉CPLD)单片机直连LCD即可

CPLD上电默认是高阻态,直连不影响,为啥要通过CPLD,多此一举。

使用特权

评论回复
地板
tdhlq|  楼主 | 2007-5-9 16:45 | 只看该作者

我也想和单片机直接连,但是是别人做好的PCB板,

并且改动太困难了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

46

帖子

0

粉丝