查看: 1181|回复: 0
打印 上一主题 下一主题

周立功gui一个12864程序【恢复】

[复制链接]
跳转到指定楼层
沙发
发表于 2016-4-12 21:00:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/***********************************************************************

* 名称:LCM_WriteByte()

* 功能:向指定点写数据(一字节)。

* 入口参数:x                 x坐标值(0-127)

*                    y       y坐标值(0-63)

*           wrdata        所要写的数据

* 说明:会重新设置CS1/CS2,及其内部指针

***********************************************************************/

void LCM_WriteByte(uint8 x, uint8 y, uint8 wrdata) 

{ x = x&0x7f;  ????                                // 参数过滤

  y = y&0x3f;  ????



  CCS1();

  CCS2();

  

  //更新显示缓冲区

  y = y>>3;  

  gui_disp_buf[y][x] = wrdata;

   

  // 更新LCD显示

  if(x<64)                                        // 选择液晶控制芯片(即CS1--控制前64个点,CS2--控制后64个点)

  { SCS1();  

  }

  else

  { SCS2();

    x = x-64;

  }

  LCM_WrCommand(LCM_ADDRSTRY+x);        // 设置当前列地址,即x坐标

  LCM_WrCommand(LCM_ADDRSTRX+y);        // 设置当前页地址,即y坐标



  LCM_WrData(wrdata);

}





上面程序中 

x = x&0x7f;  ????                                // 参数过滤

  y = y&0x3f;  ????



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表