[ZLG-MCU] 请教一个液晶驱动的问题

[复制链接]
2300|1
 楼主| mountainlb 发表于 2007-8-11 20:46 | 显示全部楼层 |阅读模式
/****************************************************************************<br />*&nbsp;名称:GUI_Point()<br />*&nbsp;功能:在指定位置上画点。<br />*&nbsp;入口参数:&nbsp;x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;指定点所在列的位置<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;指定点所在行的位置<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color&nbsp;&nbsp;&nbsp;&nbsp;显示颜色(对于黑白色LCM,为0时灭,为1时显示)<br />*&nbsp;出口参数:返回值为1时表示操作成功,为0时表示操作失败。(操作失败原因是指定地址超出有<br />*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;效范围)<br />****************************************************************************/<br />uint8&nbsp;&nbsp;GUI_Point(uint32&nbsp;x,&nbsp;uint32&nbsp;y,&nbsp;TCOLOR&nbsp;color)<br />{&nbsp;&nbsp;/*&nbsp;参数过滤&nbsp;*/<br />&nbsp;&nbsp;&nbsp;if(x&gt=GUI_LCM_XMAX)&nbsp;return(0);<br />&nbsp;&nbsp;&nbsp;if(y&gt=GUI_LCM_YMAX)&nbsp;return(0);<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;/*&nbsp;设置缓冲区相应的点&nbsp;*/<br />&nbsp;&nbsp;&nbsp;if(&nbsp;(color&0x01)&nbsp;!=&nbsp;0&nbsp;)&nbsp;gui_disp_buf[y][x&gt&gt3]&nbsp;|=&nbsp;DCB_HEX_TAB[x&0x07];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;gui_disp_buf[y][x&gt&gt3]&nbsp;&=&nbsp;(~DCB_HEX_TAB[x&0x07]);<br /><br />&nbsp;&nbsp;&nbsp;/*&nbsp;刷新显示&nbsp;*/<br />&nbsp;&nbsp;&nbsp;LCD_UpdatePoint(x,&nbsp;y);<br />&nbsp;&nbsp;&nbsp;return(1);<br />}<br />&nbsp;<br />DCB_HEX_TAB[8]&nbsp;=&nbsp;{0x80,&nbsp;0x40,&nbsp;0x20,&nbsp;0x10,&nbsp;0x08,&nbsp;0x04,&nbsp;0x02,&nbsp;0x01}<br />请问&nbsp;在液晶驱动中&nbsp;这个数组是干什么用的&nbsp;<br />&nbsp;&nbsp;&nbsp;if(&nbsp;(color&0x01)&nbsp;!=&nbsp;0&nbsp;)&nbsp;gui_disp_buf[y][x&gt&gt3]&nbsp;|=&nbsp;DCB_HEX_TAB[x&0x07];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;gui_disp_buf[y][x&gt&gt3]&nbsp;&=&nbsp;(~DCB_HEX_TAB[x&0x07]);<br />这个又是什么意思?
地下水 发表于 2007-9-6 20:21 | 显示全部楼层

液晶。

数组应该是打点的模吧,后边的是判断液晶颜色或者黑白色的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

8

帖子

1

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