关于LCM12864的问题,

[复制链接]
2591|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

主题

47

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部