⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5_自制单片机之五(1)……lcd1602的驱动_边学边秀单片机.htm

📁 一个1602lcd的开发资料
💻 HTM
📖 第 1 页 / 共 4 页
字号:
writecmt(1,"c6ff4e9529110f0b7af48003","ck6bwl","http://passport.baidu.com/?business&un=ck6bwl","da20636b3662776c2b01");
</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2007-08-25 15:20 
      </SPAN>
      <DIV class=desc 
      style="OVERFLOW: hidden; WORD-BREAK: normal">我用下载线下程序,引脚按照电路图 
      都连好了,例如P1.7——1;P1.6-3;RES-5;P1.5-9;GND-2;VCC-4;GND-10,S51晶振连好了 
      ,20,31,40脚也都连了,使得是聂忠强的ISplay下载软件,就是邪不进去,有可能是什么原因? 
      我msn是ysuweili@163.com,可随时告知</DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV><A name=24adc7ee7500252d2cf53479></A>
<TABLE class=item 
style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-WRAP: break-word" 
cellSpacing=0 cellPadding=0 width="100%" border=0 ;>
  <TBODY>
  <TR>
    <TD class=index vAlign=top width="5%">3</TD>
    <TD vAlign=top align=middle width="10%">
      <DIV class=user style="OVERFLOW: hidden">
      <SCRIPT language=javascript>
writecmt(2,"24adc7ee7500252d2cf53479","xuyaosong","","0000787579616f736f6e670000");

</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2007-11-26 18:52 
      </SPAN>
      <DIV class=desc 
      style="OVERFLOW: hidden; WORD-BREAK: normal">我按照你的说明做了一下。我C学的不好,都是用汇编。1602那个程序我运行的时候不能显示啊?这是我能用的显示A的程序<BR>RS 
      EQU P2.0 <BR><BR>RW EQU P2.1 <BR><BR>E EQU P2.2 <BR><BR>ORG 0000H 
      <BR><BR>MOV P0,#00000001B ;清屏 <BR><BR>ACALL ENABLE <BR><BR>MOV 
      P0,#00000001B ;清屏 <BR><BR>ACALL ENABLE <BR><BR>MOV P0,#00111000B ;显示功能 
      <BR><BR>ACALL ENABLE <BR><BR>MOV P0,#00001111B ;显示开关控制 <BR><BR>ACALL 
      ENABLE <BR><BR>MOV P0,#00000110B ;输入模式 <BR><BR>ACALL ENABLE <BR><BR>MOV 
      P0,#0C0H ;数据存贮器地址 <BR><BR>ACALL ENABLE <BR><BR>mov p0,#01000001b ;ASCII码 
      <BR><BR>SETB RS <BR><BR>CLR RW <BR><BR>CLR E <BR>ACALL DELAY <BR><BR>SETB 
      E <BR><BR>AJMP $ <BR><BR>ENABLE: CLR RS ;送命令 <BR><BR>CLR RW <BR><BR>CLR E 
      <BR><BR>ACALL DELAY <BR><BR>SETB E <BR><BR>RET <BR><BR>DELAY: MOV P0,#0FFH 
      <BR><BR>CLR RS <BR><BR>SETB RW <BR><BR>CLR E <BR><BR>NOP <BR><BR>SETB E 
      <BR><BR>JB P0.7,DELAY ;判断忙标志 <BR><BR>RET <BR><BR>END 
      <BR>请帮忙看看问题出在什么地方啊。谢谢</DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV><A name=25e952e95174023bb90e2d17></A>
<TABLE class=item 
style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-WRAP: break-word" 
cellSpacing=0 cellPadding=0 width="100%" border=0 ;>
  <TBODY>
  <TR>
    <TD class=index vAlign=top width="5%">4</TD>
    <TD vAlign=top align=middle width="10%">
      <DIV class=user style="OVERFLOW: hidden">
      <SCRIPT>
writecmt(1,"25e952e95174023bb90e2d17","wanghu1232001","http://passport.baidu.com/?business&un=wanghu1232001","7d7e77616e676875313233323030311100");
</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2007-11-28 14:30 
      </SPAN>
      <DIV class=desc 
      style="OVERFLOW: hidden; WORD-BREAK: normal">做的不错,加油!!</DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV><A name=b2b5020fee9af12e6159f305></A>
<TABLE class=item 
style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-WRAP: break-word" 
cellSpacing=0 cellPadding=0 width="100%" border=0 ;>
  <TBODY>
  <TR>
    <TD class=index vAlign=top width="5%">5</TD>
    <TD vAlign=top align=middle width="10%">
      <DIV class=user style="OVERFLOW: hidden">
      <SCRIPT language=javascript>
writecmt(2,"b2b5020fee9af12e6159f305","xuyaosong","","0000787579616f736f6e670000");

</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2007-11-29 17:52 
      </SPAN>
      <DIV class=desc 
      style="OVERFLOW: hidden; WORD-BREAK: normal">你好,发现你指令介绍里面第四个中的B错了,正好说反了</DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV><A name=7e71873fa1441dc77c1e71ab></A>
<TABLE class=item 
style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-WRAP: break-word" 
cellSpacing=0 cellPadding=0 width="100%" border=0 ;>
  <TBODY>
  <TR>
    <TD class=index vAlign=top width="5%">6</TD>
    <TD vAlign=top align=middle width="10%">
      <DIV class=user style="OVERFLOW: hidden">
      <SCRIPT language=javascript>
writecmt(2,"7e71873fa1441dc77c1e71ab","匿名网友","","0000c4e4c3fbcdf8d3d10000");

</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2008-04-07 22:43 
      </SPAN>
      <DIV class=desc 
      style="OVERFLOW: hidden; WORD-BREAK: normal">你的"检查忙函数"中,须去掉该语句LCD_DB=0xff;有了该语句时,<BR>LCD_DB^7始终为1,就跳不出循环,所以通不过<BR></DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV><A name=04567ddd6d1cc5dc8c1029b4></A>
<TABLE class=item 
style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-WRAP: break-word" 
cellSpacing=0 cellPadding=0 width="100%" border=0 ;>
  <TBODY>
  <TR>
    <TD class=index vAlign=top width="5%">7</TD>
    <TD vAlign=top align=middle width="10%">
      <DIV class=user style="OVERFLOW: hidden">
      <SCRIPT language=javascript>
writecmt(2,"04567ddd6d1cc5dc8c1029b4","匿名网友","","0000c4e4c3fbcdf8d3d10000");

</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2008-04-07 22:44 
      </SPAN>
      <DIV class=desc 
      style="OVERFLOW: hidden; WORD-BREAK: normal">你的"检查忙函数"中,须去掉该语句LCD_DB=0xff;有了该语句时,<BR>LCD_DB^7始终为1,就跳不出循环,所以通不过</DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV><A name=eb50d1269dcba3128b82a153></A>
<TABLE class=item 
style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-WRAP: break-word" 
cellSpacing=0 cellPadding=0 width="100%" border=0 ;>
  <TBODY>
  <TR>
    <TD class=index vAlign=top width="5%">8</TD>
    <TD vAlign=top align=middle width="10%">
      <DIV class=user style="OVERFLOW: hidden">
      <SCRIPT language=javascript>
writecmt(2,"eb50d1269dcba3128b82a153","txz001","","000074787a3030310000");

</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2008-04-09 09:14 
      </SPAN>
      <DIV class=desc 
      style="OVERFLOW: hidden; WORD-BREAK: normal">回答匿名网友:你好!我看过那段程序了。那句LCD_DB=0xff是为了将IO口置高电平释放掉。而下面的while(LCD_DB^7==1)是从数据线上读取,看看第七位是不是低电平,如果不是则继续循环等待。如第七位是低电平,说明LCD_1602已空闲。<BR><BR>因为这些数据线和硬件连着的。虽然我前面一句将LCD_DB设为0xFF。但如果LCD_1602模块如果空闲,它会将数据线LCD_DB第七位置0的。这和你做纯软件的变量设置是不同的。<BR></DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV><A name=aff17b38090ffa22b9998f5b></A>
<TABLE class=item 
style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-WRAP: break-word" 
cellSpacing=0 cellPadding=0 width="100%" border=0 ;>
  <TBODY>
  <TR>
    <TD class=index vAlign=top width="5%">9</TD>
    <TD vAlign=top align=middle width="10%">
      <DIV class=user style="OVERFLOW: hidden">
      <SCRIPT language=javascript>
writecmt(2,"aff17b38090ffa22b9998f5b","匿名网友","","0000c4e4c3fbcdf8d3d10000");

</SCRIPT>
      </DIV></TD>
    <TD class=cnt style="PADDING-LEFT: 20px"><SPAN class=date>2008-05-04 21:17 
      </SPAN>
      <DIV class=desc 
    style="OVERFLOW: hidden; WORD-BREAK: normal">写的好,谢谢~</DIV></TD></TR></TBODY></TABLE>
<DIV class=line></DIV>
<DIV id=page></DIV></DIV>
<DIV id=in_send><A name=send></A>
<FORM id=popFormSubmit name=form1 onsubmit="return checkcmtform()" 
action=/txz01/commit method=post><INPUT type=hidden value=8 name=ct> <INPUT 
type=hidden value=1 name=cm> <INPUT type=hidden value=4807ca257515bc6235a80f45 
name=spBlogID>
<SCRIPT language=JavaScript>
	document.write("<input type='hidden' name='spRefURL' value='"+window.location.href+"'>");
</SCRIPT>
 
<DIV class=tit>发表评论:</DIV>
<TABLE cellSpacing=5 cellPadding=0 width=620 border=0>
  <TBODY>
  <TR>
    <TD class=f14>姓 名:</TD>
    <TD><INPUT id=spBlogCmtor style="WIDTH: 220px" onfocus=hidErr(1); 
      tabIndex=1 maxLength=49 onchange="checkname('spBlogCmtor')" 
      name=spBlogCmtor>
      <SCRIPT>
document.write(" &nbsp;&nbsp; <a href='http://passport.baidu.com/?reg&tpl=sp&return_method=get&skip_ok=1&u=http://hi.baidu.com/sys/reg/' target='_blank'>注册</a>");
document.write(" | <a href='http://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u="+myref+"'>登录</a>");

</SCRIPT>
       
      <DIV id=nmerror style="DISPLAY: none">*姓名最长为50字节</DIV></TD></TR>
  <TR id=1_err style="DISPLAY: none">
    <TD>&nbsp;</TD>
    <TD>
      <DIV class=error id=1_err_con></DIV></TD></TR>
  <TR>
    <TD class=f14>网址或邮箱:</TD>
    <TD><INPUT id=spBlogCmtURL style="WIDTH: 360px" onfocus=hidErr(2); 
      tabIndex=2 maxLength=128 onchange="checkeandu('spBlogCmtURL')" 
      name=spBlogCmtURL> (选填)</TD>
    <SCRIPT>
G("spBlogCmtor").value="";
G("spBlogCmtURL").value="";
</SCRIPT>
  </TR>
  <TR id=2_err style="DISPLAY: none">
    <TD>&nbsp;</TD>
    <TD>
      <DIV class=error id=2_err_con></DIV></TD></TR>
  <TR>
    <TD class=f14 vAlign=top>内 容:</TD>
    <TD><TEXTAREA id=spBlogCmtText style="WIDTH: 520px; HEIGHT: 155px" onfocus=hidErr(3); tabIndex=3 name=spBlogCmtText></TEXTAREA>
      <SCRIPT>
G("spBlogCmtor").value=G("spBlogCmtor").defaultValue;
G("spBlogCmtText").value="";
</SCRIPT>
       </TD></TR>
  <TR id=3_err style="DISPLAY: none">
    <TD>&nbsp;</TD>
    <TD>
      <DIV class=error id=3_err_con></DIV></TD></TR>
  <TR id=vercode>
    <TD class=f14 vAlign=top>验证码:</TD>
    <TD vAlign=top><INPUT type=hidden 
      value=4468F53DB1B8B62E01EEA95F89C9013DA6A30A0EF498B1B67105F079CBC6DBBA3BE9F41B2881A2201EEF84A29A95091EF781ACC51272B96D50A7C295A1ED9BF0 
      name=spVcode> <INPUT id=spVerifyKey tabIndex=4 maxLength=4 size=6 
      name=spVerifyKey autocomplete="off">请输入下图中的四位验证码,字母不区分大小写。<BR>
      <SCRIPT language=JavaScript>

			var imgsrc="http://tieba.baidu.com/cgi-bin/genimg?4468F53DB1B8B62E01EEA95F89C9013DA6A30A0EF498B1B67105F079CBC6DBBA3BE9F41B2881A2201EEF84A29A95091EF781ACC51272B96D50A7C295A1ED9BF0";
			document.write("<img id='verifypic' src='"+imgsrc+"' width='120' height='40'>");

			function newverifypic(){
				document.getElementById("verifypic").src = imgsrc +"&t="+ Math.random();
			}
		</SCRIPT>
      <A title=看不清左边的字符 href="javascript:newverifypic();">看不清?</A> </TD></TR>
  <TR>
    <TD class=f14 vAlign=top>&nbsp;</TD>
    <TD class=f14 vAlign=top><INPUT id=btn_ok tabIndex=5 type=submit value=发表评论 name=btn_ok></TD></TR></TBODY></TABLE></FORM></DIV><BR></DIV>
<TABLE height=8 cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=modbl width=7>&nbsp;</TD>
    <TD class=modbc>&nbsp;</TD>
    <TD class=modbr width=7>&nbsp;</TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
<SCRIPT language=javascript>
<!--
var hstr="/txz01/brwstat?key1=1";
document.write("<script src='"+hstr+"&key2="+allkey+"'><\/script>");
//-->
</SCRIPT>
<BR>
<CENTER>
<DIV id=ft>&copy;2008 Baidu</DIV></CENTER>
<SCRIPT>
if(document.getElementById("m_blog"))
{
	var imgarray = document.getElementById("m_blog").getElementsByTagName('img');
	var imgw = document.getElementById("m_blog").offsetWidth;
	imgw =imgw-40;
	for(var i=0; i<imgarray.length; i++){
	if(imgarray[i].className=="blogimg" && imgarray[i].width>=imgw) imgarray[i].width=imgw;
	}
}

// Fix ff bugs
var blog_text = document.getElementById('blog_text');
blog_text.innerHTML = blog_text.innerHTML.replace(/href\s*=\s*("|')?(\.\.\/\.\.\/)/gi,"href=$1../$2");

</SCRIPT>
</CENTER><IMG style="DISPLAY: none" src=""> </BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -