📄 1602lcd四位数据接口驱动1602lcd四位数据接口驱动程序.htm
字号:
<TR>
<TD style="LINE-HEIGHT: 150%" align=middle bgColor=#fff3df
height=40><DIV class=style2 align=center><SPAN
class=style3>1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序</SPAN></STRONG></FONT>
</DIV></TD></TR>
<TR>
<TD style="LINE-HEIGHT: 150%" bgColor=#fff3df height=31>
<DIV align=center>来源:电子工程师笔记
benladn911 时间:2006-03-23
发布人:<STRONG><SPAN class=style4><A
href="http://www.gd-emb.org/personhome/id-1.html">meitai</A></STRONG></DIV></SPAN></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="96%" align=center border=0>
<TBODY>
<TR>
<TD style="LINE-HEIGHT: 200%" vAlign=top height=538>
<DIV id=detail_content>/////LCM_start/////
<BR>/*============================================================
<BR>1602LCD四位数据接口驱动程序 马文垒 2004/12/13
<BR>==============================================================
<BR>感谢:本程序参考 明皓的1602LCM液晶显示屏的驱动函数和实例 <BR><BR>连接线图:
<BR>---------------------------------- <BR>| LCM-----51 |
LCM-----51 | <BR>----------------------------------
<BR>|RS-----P2.1 | DB4-----P1.4 | <BR>|RW-----P2.0 | DB5-----P1.5 |
<BR>|E -----P2.2 | DB6-----P1.6 | <BR>|VLCD接1K电阻到GND| DB7-----P1.7 |
<BR>---------------------------------------------------
<BR>[注:AT89S51使用12M晶振]
<BR>=============================================================*/
<BR>void writelcd(bit command,unsigned char ddata) <BR>{
<BR>ReadStatusLCM(); //检测忙 <BR>LCM_Data =
(ddata&0xf0)|(P1&0x0f); <BR>LCM_RW = 0; <BR>if(command==0)
LCM_RS = 0; else LCM_RS=1; <BR>LCM_E = 1; <BR>LCM_E = 0; <BR>LCM_E =
0; <BR>LCM_Data = ((ddata<<4)&0xf0)|(P1&0x0f);
<BR>if(command==0) LCM_RS = 0; else LCM_RS=1; <BR>LCM_E = 1;
<BR>LCM_E = 0; <BR>LCM_E = 0; <BR>} <BR><BR>//读状态 <BR>unsigned char
ReadStatusLCM(void) <BR>{ <BR>P1_7=1; <BR>LCM_RS = 0; <BR>LCM_RW =
1; <BR>LCM_E = 0; <BR>LCM_E = 0; <BR>LCM_E = 1;
<BR>while(P1_7&0x01);//检测忙信号 <BR>return(P1_7); <BR>}
<BR><BR>void LCMInit(void) //LCM初始化 <BR>{ <BR>LCM_Data=0xff;
<BR>writelcd(0,0x28); //三次显示模式设置,不检测忙信号 <BR>Delay5Ms();
<BR>writelcd(0,0x28); <BR>Delay5Ms(); <BR>writelcd(0,0x28);
<BR>Delay5Ms(); <BR>writelcd(0,0x28); //显示模式设置,开始要求每次检测忙信号
<BR>writelcd(0,0x0c); // 显示开及光标设置 <BR>writelcd(0,0x01); //显示清屏
<BR>writelcd(0,0x06); // 显示光标移动设置 <BR>} <BR><BR>//按指定位置显示一个字符
<BR>void DisplayOneChar(unsigned char X, unsigned char Y, unsigned
char DData) <BR>{ <BR>Y &= 0x1; X &= 0xF; //限制X不能大于15,Y不能大于1
<BR>if (Y) X |= 0x40; //当要显示第二行时地址码+0x40; <BR>X |= 0x80; //算出指令码
<BR>writelcd(0,X); <BR>writelcd(1,DData); <BR>}
<BR><BR>//按指定位置显示一串字符 ***原来的遇到空格0x20就不显示*** <BR>void
DisplayListChar(unsigned char X, unsigned char Y, unsigned char code
*DData) <BR>{ <BR>unsigned char ListLength,j; <BR>ListLength =
strlen(DData); <BR>Y &= 0x1; <BR>X &= 0xF;
//限制X不能大于15,Y不能大于1 <BR>if (X <= 0xF) //X坐标应小于0xF <BR>{
<BR>for(j=0;j<ListLength;j++) <BR>{ <BR>DisplayOneChar(X, Y,
DData[j]); //显示单个字符 <BR>X++; <BR>} <BR>} <BR>} <BR><BR>//5ms延时
<BR>void Delay5Ms(void) <BR>{ <BR>unsigned int TempCyc = 5552;
<BR>while(TempCyc--); <BR>} <BR><BR>//400ms延时 <BR>void
Delay400Ms(void) <BR>{ <BR>unsigned char TempCycA = 5; <BR>unsigned
int TempCycB; <BR>while(TempCycA--) <BR>{ <BR>TempCycB=7269;
<BR>while(TempCycB--); <BR>}; <BR>} <BR>/////LCM_end/////// </DIV>
<P></P><BR><BR>
<P><BR>· 下一条:<A
href="http://www.gd-emb.org/detail/id-2403.html">微机数字触发器的研制</A>
<BR><BR></P></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="96%" align=center border=0>
<TBODY>
<TR>
<TD background=1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/index_line2.gif
height=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="96%" align=center border=0>
<TBODY>
<TR vAlign=top>
<TD height=85><BR>
<TABLE borderColor=#ff8f3e cellSpacing=1 cellPadding=0 width="100%"
align=center bgColor=#ff8f3e border=0>
<TBODY>
<TR bgColor=#fee7ba>
<TD height=24>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=31 height=25>
<DIV align=center><IMG height=20
src="1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/0139.gif"
width=20></DIV></TD>
<TD vAlign=center width=727><SPAN
class=FontBlod>回复</SPAN></TD></TR></TBODY></TABLE></TD></TR>
<TR vAlign=top bgColor=#fffff7>
<TD
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"
height=69></TD></TR></TBODY></TABLE>
<DIV align=center></DIV><BR>
<FORM name=form2 onsubmit="return checkdata(this)"
action=/command.php?action=review method=post>
<TABLE cellSpacing=0 cellPadding=0 width=760 border=0>
<TBODY>
<TR>
<TD width=85> </TD>
<TD width=668> </TD></TR>
<TR>
<TD align=middle>标题:</TD>
<TD><INPUT class=12 size=60 name=title></TD></TR>
<TR>
<TD align=middle>作者:</TD>
<TD><INPUT class=12 value=游客 name=releaser></TD></TR>
<TR>
<TD align=middle>内容:</TD>
<TD><TEXTAREA class=12 name=statement rows=10 cols=80></TEXTAREA></TD></TR>
<TR>
<TD> </TD>
<TD align=middle><BR><INPUT id=project_id type=hidden
value=2426 name=project_id> <INPUT class=12 type=submit value=提交 name=Submit2></TD></TR></TBODY></TABLE></FORM><BR><BR>
<DIV align=center>
<TABLE borderColor=#ff8f3e cellSpacing=1 cellPadding=0 width="100%"
align=center bgColor=#ff8f3e border=0>
<TBODY>
<TR bgColor=#fee7ba>
<TD height=24>
<TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=31 height=25>
<DIV align=center><IMG height=20
src="1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/0139.gif"
width=20></DIV></TD>
<TD vAlign=center width=724><SPAN
class=FontBlod>相关新闻</SPAN></TD></TR></TBODY></TABLE></TD></TR>
<TR vAlign=top bgColor=#fffff7>
<TD style="LINE-HEIGHT: 150%" height=69> ·<A
href="http://www.gd-emb.org/detail/id-5010.html">TD联盟预测终端进展
称三季度可达商用水平</A><BR> ·<A
href="http://www.gd-emb.org/detail/id-5009.html">微软将开通公开Linux实验内容的开放式网站</A><BR> ·<A
href="http://www.gd-emb.org/detail/id-5008.html">专访大北欧通讯亚太区副总裁:蓝牙耳机从配角走向必需</A><BR> ·<A
href="http://www.gd-emb.org/detail/id-5007.html">奇趣为基于Linux
消费电子产品提供强大支持</A><BR> ·<A
href="http://www.gd-emb.org/detail/id-5005.html">飞思卡尔即用式媒体服务器平台亮相嵌入式系统大会
</A><BR></TD></TR></TBODY></TABLE><BR><BR>[<A
href="javascript:window.close()">关闭窗口</A>]
<BR><BR></DIV></TD></TR></TBODY></TABLE></TD>
<TD width=1
background=1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/index_line.gif></TD>
<TD vAlign=top width=199 bgColor=#fef7ed>
<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width=199 border=0>
<TBODY>
<TR>
<TD><IMG height=34
src="1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/hot.gif"
width=199></TD></TR>
<TR>
<TD vAlign=top bgColor=#fef7ed height=118>
<TABLE cellSpacing=0 cellPadding=0 width="90%" align=center
border=0>
<TBODY>
<TR>
<TD height=5></TD></TR>
<TR>
<TD style="LINE-HEIGHT: 150%"> • <A
href="http://www.gd-emb.org/detail/id-256.html">华邦ARM芯片W90N740及其圮.</A><BR> • <A
href="http://www.gd-emb.org/detail/id-512.html">Linux..</A><BR> • <A
href="http://www.gd-emb.org/detail/id-768.html">中国软件外包行业的标..</A><BR> • <A
href="http://www.gd-emb.org/detail/id-1280.html">通信产业十年特征及未..</A><BR> • <A
href="http://www.gd-emb.org/detail/id-2304.html">2006年本土汽车电子研叮.</A><BR> • <A
href="http://www.gd-emb.org/detail/id-2560.html">数控机床主轴制动控制..</A><BR> • <A
href="http://www.gd-emb.org/detail/id-3328.html">第一季度欧洲IC厂商排宮</A><BR> • <A
href="http://www.gd-emb.org/detail/id-3584.html">又见专利纠纷,ITC开始..</A><BR> • <A
href="http://www.gd-emb.org/detail/id-3840.html">长虹1亿捷克建厂应对彮.</A><BR> • <A
href="http://www.gd-emb.org/detail/id-4096.html">德州仪器集成FM音频立䮮</A><BR> • <A
href="http://www.gd-emb.org/detail/id-4864.html">龙芯二号落户重庆产业..</A><BR> • <A
href="http://www.gd-emb.org/detail/id-1.html">发改委:中国软件业的..</A><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=991 align=center border=0>
<TBODY>
<TR>
<TD background=1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/index_line2.gif
height=1></TD></TR></TBODY></TABLE><LINK
href="1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/styles.css" type=text/css
rel=stylesheet>
<STYLE type=text/css>.style10 {
FONT-SIZE: 20px
}
</STYLE>
<TABLE cellSpacing=0 cellPadding=0 width=991 align=center border=0>
<TBODY>
<TR>
<TD background=1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/index_26.gif
height=26>
<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD
style="FILTER: DropShadow(Color=#000000, OffX=1, OffY=1); COLOR: #3e3e3e">
<DIV align=center><FONT color=#ffffff><A
href="http://www.gd-emb.org/html.php?action=map"><FONT
color=#ffffff>公司地理位置图</FONT></A> | <A
href="http://www.gd-emb.org/html.php?action=advertise"><FONT
color=#ffffff>广告指南</FONT></A> | <A
href="http://www.gd-emb.org/html.php?action=contact"><FONT
color=#ffffff>联系我们</FONT></A> | <A
href="http://www.gd-emb.org/html.php?action=invite"><FONT
color=#ffffff>招聘精英</FONT></A> | <A
href="http://www.gd-emb.org/html.php?action=cooperation"><FONT
color=#ffffff>中心动态</FONT></A> | <A
href="http://www.gd-emb.org/html.php?action=link"><FONT
color=#ffffff>友情连接</FONT></A> | <A
href="http://www.gd-emb.org/html.php?action=copyright"><FONT
color=#ffffff>版权声明</FONT></A></FONT></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=991 align=center border=0>
<TBODY>
<TR>
<TD height=5></TD></TR>
<TR>
<TD style="LINE-HEIGHT: 150%" height=60>
<DIV align=center>Copyright<IMG height=11
src="1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/C.gif" width=10>2005
广东省嵌入式软件公共技术中心.All Rights Reserved.版权所有
复制必究<BR>技术支持与报障:gdesc@midea.com.cn 020-32068395-807/808 在线技术支持:<A
href="http://wpa.qq.com/msgrd?V=1&Uin=15362622&Site=www.gd-emb.com&Menu=yes"
target=_blank><IMG alt=点击这里给我发消息 src="" border=0></A> <A
href="http://wpa.qq.com/msgrd?V=1&Uin=562400200" target=_blank
&Site="www.gd-emb.com&Menu=yes"><IMG alt=点击这里给我发消息
src="1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/5_online.gif"
border=0></A> <BR>客户服务支持:gdesc@midea.com.cn 020-32068395-809/802 在线客服:<A
href="http://wpa.qq.com/msgrd?V=1&Uin=10987842&Site=www.gd-emb.com&Menu=yes"
target=_blank><IMG alt=点击这里给我发消息
src="E:\liuyulai\1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files\5_online(1).gif"
border=0></A> <A
href="http://wpa.qq.com/msgrd?V=1&Uin=562265688&Site=www.gd-emb.org&Menu=yes"
target=_blank><IMG alt=点击这里给我发消息 src="" border=0></A><BR>粤ICP备<FONT
color=#ff0000>05104135</FONT>号<BR>
<SCRIPT language=JavaScript
src="1602LCD四位数据接口驱动1602LCD四位数据接口驱动程序.files/click.htm"
type=text/javascript></SCRIPT>
</DIV></TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -