12864液晶画点和画任意两点间直线原理.docVIP

  • 4
  • 0
  • 约2.78千字
  • 约 3页
  • 2020-11-09 发布于贵州
  • 举报

12864液晶画点和画任意两点间直线原理.doc

12864液晶画点和画任意两点间直线原理、算法及程序原码 发布: 2009-11-10 21:02 | 作者: tiankai | 来源: 电子园电源技术专区 12864液晶画点和画任意直线的原理和算法程序原码经验证可行 12864实际上是256x64二维显示空间,整个液晶屏分上下两个半屏。整个屏一共有256列,64行。可以把它分成16大列,每一大列包含16列。图形RAM的起始址址为0x80,设置读或写的地址时,要先写Y坐标,再写X坐标。要使用画图功能,就要设置扩允指令集。 画点原理:先确定坐标-读出数据-修改数据-数据写回原处。 程序原码: //画点函数 void Draw_Point(uchar x,uchar y,uchar color) { uchar row,tier,row_bit; uchar ReadOldH,ReadOldL; tier=x4; //把256列分成16大列,每大列包含16列 row_bit=x0x0f; //计算所给坐标在某一大列中的哪一列 if(y32) //分上下半屏显示 row=y; //上半屏 else { row=y-32; //下半屏 tier+=8; } WriteCommand(0x34); //8Bit扩充指令集,即使是36H也要写两次 WriteCommand(0x36); //绘图ON,基本指令集里面

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档