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

📄 单片机初学者网站.htm

📁 带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0036)http://www.8951.com/yejin/128644.HTM -->
<HTML><HEAD><TITLE>单片机初学者网站</TITLE><LINK href="单片机初学者网站.files/gpszx.css" 
type=text/css rel=stylesheet><LINK href="单片机初学者网站.files/gpszx.css" type=text/css 
rel=stylesheet>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<DIV align=center>
<CENTER>
<TABLE height=60 cellSpacing=0 cellPadding=0 width=769 bgColor=#f3f3f3 
borderColorLight=#000000 border=0>
  <TBODY>
  <TR>
    <TD align=middle width=105 bgColor=#d0e6f2 height=38>
      <P style="MARGIN-TOP: -6px; MARGIN-LEFT: 0px; TEXT-INDENT: -7px" 
      align=left><SPAN lang=EN-US style="COLOR: #003366"><FONT font><IMG 
      id=_x0000_i1025 height=31 src="单片机初学者网站.files/80.gif" width=88 
      border=0></FONT></SPAN> 
      <P style="MARGIN-TOP: -6px; MARGIN-LEFT: 0px; TEXT-INDENT: -7px" 
      align=left>  
      <P style="MARGIN-TOP: -13px; MARGIN-LEFT: 0px; TEXT-INDENT: 1px" 
      align=left><SPAN style="BACKGROUND-COLOR: #d2e9ff"><FONT color=#008000 
      font>单片机初学者网站</FONT></SPAN></P>
      <P style="MARGIN-TOP: -13px; MARGIN-LEFT: 0px; TEXT-INDENT: 1px" 
      align=left><SPAN style="BACKGROUND-COLOR: #d2e9ff"><FONT color=#008000 
      font>电子工程师的家园</FONT></SPAN></P>
      <P style="MARGIN-TOP: -13px; MARGIN-LEFT: 0px; TEXT-INDENT: 1px" 
      align=left><FONT color=#008000 font><SPAN 
      style="BACKGROUND-COLOR: #d2e9ff">液晶显示器教学系列</SPAN></FONT></P>
      <P style="MARGIN-TOP: -13px; MARGIN-LEFT: 0px; TEXT-INDENT: 1px" 
      align=left><FONT color=#008000 font><SPAN 
      style="BACKGROUND-COLOR: #d2e9ff">1602 t6963&nbsp;</SPAN></FONT></P></TD>
    <TD width=260 bgColor=#d0e6f2 height=38><IMG height=124 
      src="单片机初学者网站.files/0012.jpg" width=240 border=0></TD>
    <TD width=113 bgColor=#d0e6f2 height=38><IMG height=111 
      src="单片机初学者网站.files/22.jpg" width=167 border=0></TD>
    <TD width=188 bgColor=#d0e6f2 height=38><FONT color=#ff0000 
      font>51测试网跟我学液晶</FONT> 
      <P><FONT color=#ff0000 font>系列</FONT></P>
      <P><FONT font><A 
      href="http://www.51c51.com/">http://www.51c51.com/</A>&nbsp;</FONT></P>
      <P><FONT font>
      <SCRIPT>    
<!--hide script from old browsers    
document.write("本页最后更新日期: " + document.lastModified + "")    
// end hiding -->    
</SCRIPT>
      </FONT></P></TD>
    <TD align=left width=93 bgColor=#d0e6f2 height=38>&nbsp; <IMG height=20 
      src="单片机初学者网站.files/mood16.gif" width=20 border=0> 
      <P><FONT font> <A 
      onclick="this.style.behavior='url(#default#homepage)';this.setHomePage&#13;&#10;('http://www.51c51.com/');" 
      href="http://www.8951.com/yejin/128644.HTM#">设为首页</A></FONT></P></TD></TR>
  <TR>
    <TD width=752 background=单片机初学者网站.files/tt.gif colSpan=5 height=22><FONT 
      font><A href="http://www.8951.com/index.htm"><FONT 
      color=#ffffff>返回主页</FONT></A><FONT color=#000000><A 
      href="http://www.8951.com/BBS/index.asp">给我留言</A></FONT><FONT 
      color=#ffffff><A href="http://www.8951.com/jiaoxue.htm"><FONT 
      color=#ffffff>单片机教学</FONT></A></FONT><FONT color=#000000><A 
      href="http://www.8951.com/tigao.htm">单片机提高</A></FONT><A 
      href="http://www.8951.com/yinxiang.htm"><FONT 
      color=#ffffff>音响技术</FONT></A><FONT color=#000000><A 
      href="http://www.8951.com/pinzhi.htm">品质技术</A></FONT><FONT 
      color=#ffffff><A href="http://www.8951.com/1000/wangzhi.htm"><FONT 
      color=#ffffff>单片机网址</FONT></A></FONT><A 
      href="http://www.8951.com/down/down.htm"><FONT 
      color=#000000>软件下载</FONT><FONT color=#ffffff font>音响网址</FONT></A><A 
      href="file:///E:/51C51/INDEX.HTM"><FONT color=#000000>163信箱</FONT></A><A 
      href="http://www.8951.com/chanpin.htm"><FONT 
      color=#ffffff>产品介绍</FONT></A><FONT color=#000000><A 
      href="http://www.8951.com/10/huikan.htm">如何购买</A></FONT></FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
<DIV align=center>
<CENTER>
<TABLE height=1802 width=760 bgColor=#ebebeb border=0>
  <TBODY>
  <TR>
    <TD width="100%" height=31>
      <P align=center><B><FONT size=6>12864液晶原理+程序+ 照片+电路图</FONT></B> </P></TD></TR>
  <TR>
    <TD width="100%" height=18>本站供应该中文字库液晶屏, 含驱动程序+例子程序等资料光盘一张,取字模软件等。 
      绿屏每套单价120元, 兰屏每套130元不含邮费 </TD></TR>
  <TR>
    <TD width="100%" height=18><IMG height=450 src="单片机初学者网站.files/12802.jpg" 
      width=600 border=0> 
      <P><IMG height=450 src="单片机初学者网站.files/dis01.jpg" width=600 border=0></P>
      <P> </P>
      <P> </P></TD></TR>
  <TR>
    <TD width="100%" height=18><IMG height=508 
      src="单片机初学者网站.files/jiexian.jpg" width=700 border=0> 
      <P>;12864(带字库汉字显示演示程序)<BR>;***************************************************************************<BR>;* 
      sxj1974@163.com (51c51 test web) www.8951.com *<BR>;* Create by :石学军 
      www.51c51.com 更多例程请登陆网站 
      *<BR>;***************************************************************************<BR><BR>RS 
      EQU P2.0<BR>RW EQU P2.1<BR>E EQU P2.2<BR>PSB EQU P2.3<BR>RST EQU 
      P2.5<BR>;-----------------------------------------------<BR>LCD_X EQU 
      30H<BR>LCD_Y EQU 31H<BR>COUNT EQU 32H<BR>COUNT1 EQU 33H<BR>COUNT2 EQU 
      34H<BR>COUNT3 EQU 
      35H<BR>;-----------------------------------------------<BR>LCD_DATA EQU 
      36H<BR>LCD_DATA1 EQU 37H<BR>LCD_DATA2 EQU 38H<BR>STORE EQU 
      39H<BR><BR>;-----------------------------------------------<BR>ORG 
      0000H<BR>LJMP MAIN<BR>ORG 
      0100H<BR>;-----------------------------------------------<BR>MAIN:<BR>MOV 
      SP,#5FH<BR>CLR RST ;复位<BR>LCALL DELAY4<BR>SETB RST<BR>NOP<BR>SETB PSB 
      ;通讯方式为8位数据并口<BR><BR>;********************初始化**********************<BR>LGS0: 
      MOV A,#34H ;34H--扩充指令操作<BR>LCALL SEND_I<BR>MOV A,#30H 
      ;30H--基本指令操作<BR>LCALL SEND_I<BR>MOV A,#01H ;清除显示<BR>LCALL SEND_I<BR>MOV 
      A,#06H ;指定在资料写入或读取时,光标的移动方向<BR>LCALL SEND_I ;DDRAM 的地址计数器(AC)加1<BR>MOV 
      A,#0CH ;开显示,关光标,不闪烁<BR>LCALL 
      SEND_I<BR>;===============================================<BR>TU_PLAY1:<BR>MOV 
      DPTR,#TU_TAB1 ;显示图形<BR>LCALL PHO_DISP<BR>LCALL 
      DELAY3<BR><BR>;=================================================<BR>;;显示汉字和字符<BR>;加入80ms的延时,使你能够看清楚显示的过程<BR>;根据汉字显示坐标分段写入(顺序写入)<BR>;=================================================<BR>HAN_WR2:<BR>LCALL 
      CLEAR_P<BR>HAN_WR2A:<BR>MOV DPTR,#TAB1A ;显示汉字和字符<BR>MOV COUNT,#10H 
      ;地址计数器设为16。<BR>MOV A,#80H ;第一行起始地址<BR>LCALL SEND_I<BR>LCALL 
      QUSHU<BR>HAN_WR2B:<BR>MOV DPTR,#TAB1B ;显示汉字和字符<BR>MOV COUNT,#10H 
      ;地址计数器设为16。<BR>MOV A,#90H ;第二行起始地址<BR>LCALL SEND_I<BR>LCALL 
      QUSHU<BR>HAN_WR2C:<BR>MOV DPTR,#TAB1C ;显示汉字和字符<BR>MOV COUNT,#10H 
      ;地址计数器设为16。<BR>MOV A,#88H ;第三行起始地址<BR>LCALL SEND_I<BR>LCALL 
      QUSHU<BR>HAN_WR2D:<BR>MOV DPTR,#TAB1D ;显示汉字和字符<BR>MOV COUNT,#10H 
      ;地址计数器设为16。<BR>MOV A,#98H ;第四行起始地址<BR>LCALL SEND_I<BR>LCALL QUSHU<BR>LCALL 
      DELAY3<BR>LCALL FLASH<BR>LCALL CLEAR_P<BR>JMP 
      TU_PLAY2<BR>;----------------------------------------------<BR>;TU_PLAY1:<BR>MOV 
      DPTR,#TU_TAB1 ;显示图形<BR>LCALL PHO_DISP<BR>LCALL 
      DELAY3<BR><BR>;----------------------------------------------<BR>TU_PLAY2:<BR>MOV 
      DPTR,#TU_TAB2 ;显示图形<BR>LCALL PHO_DISP<BR>LCALL 
      DELAY3<BR><BR>;----------------------------------------------<BR>TU_PLAY3:<BR>MOV 
      DPTR,#TU_TAB4 ;显示图形<BR>LCALL PHO_DISP<BR>LCALL 
      DELAY3<BR><BR>;-----------------------------------------------<BR>;显示点阵<BR>;-----------------------------------------------<BR>LATPLAY1:<BR>MOV 
      A,#01H ;清屏<BR>LCALL SEND_I<BR>MOV LCD_DATA1,#0CCH ;显示点阵<BR>MOV 
      LCD_DATA2,#0CCH<BR>LCALL LAT_DISP<BR>LCALL DELAY3<BR>LCALL 
      CLEAR_P<BR><BR>KU_PLAY2:<BR><BR>LJMP 
      TU_PLAY1<BR><BR>;===============================================<BR>;全屏显示图形子程序<BR>;===============================================<BR>PHO_DISP:<BR>MOV 
      COUNT3,#02H<BR>MOV LCD_X,#80H<BR>PHO_DISP1:<BR>MOV LCD_Y,#80H<BR>MOV 
      COUNT2,#20H<BR>PHO_DISP2:<BR>MOV COUNT1,#10H<BR>LCALL 
      WR_ZB<BR>PHO_DISP3:<BR>CLR A<BR>MOVC A,@A+DPTR<BR>LCALL SEND_D<BR>INC 
      DPTR<BR>DJNZ COUNT1,PHO_DISP3<BR>INC LCD_Y<BR>DJNZ COUNT2,PHO_DISP2<BR>MOV 
      LCD_X,#88H<BR>DJNZ COUNT3,PHO_DISP1<BR><BR>MOV A,#36H<BR>LCALL 
      SEND_I<BR>MOV A,#30H<BR>LCALL 
      SEND_I<BR>RET<BR>;----------------------------------------------<BR>CLRRAM:<BR>MOV 
      LCD_DATA1,#00H ;GDRAM写0子程序<BR>MOV LCD_DATA2,#00H<BR>LCALL 
      LAT_DISP<BR>RET<BR>;==============================================<BR>;显示点阵子程序<BR>;==============================================<BR>LAT_DISP:<BR>MOV 
      COUNT3,#02H<BR>MOV LCD_X,#80H<BR>LAT_DISP1:<BR>MOV LCD_Y,#80H<BR>CLR 
      F0<BR>MOV COUNT2,#20H<BR>LAT_DISP2:<BR>MOV COUNT1,#10H<BR>LCALL 
      WR_ZB<BR>LAT_DISP3:<BR>JB F0,LAT_DISP32<BR>MOV LCD_DATA,LCD_DATA1<BR>AJMP 
      LAT_DISP31<BR>LAT_DISP32:<BR>MOV LCD_DATA,LCD_DATA2<BR>LAT_DISP31:<BR>MOV 
      A,LCD_DATA<BR>LCALL SEND_D<BR>DJNZ COUNT1,LAT_DISP31<BR>INC LCD_Y<BR>CPL 
      F0<BR>DJNZ COUNT2,LAT_DISP2<BR>MOV LCD_X,#88H<BR>DJNZ 
      COUNT3,LAT_DISP1<BR><BR>MOV A,#36H<BR>LCALL SEND_I<BR>MOV A,#30H<BR>LCALL 
      SEND_I<BR>RET<BR>;---------------------------------------------<BR>WR_ZB:<BR>MOV 
      A,#34H<BR>LCALL SEND_I<BR>MOV A,LCD_Y<BR>LCALL SEND_I<BR>MOV 
      A,LCD_X<BR>LCALL SEND_I<BR>MOV A,#30H<BR>LCALL 
      SEND_I<BR>RET<BR><BR>;===============================================<BR>FLASH:<BR>MOV 
      A,#08H ;关闭显示<BR>LCALL SEND_I<BR>LCALL DELAY5<BR>MOV A,#0CH 
      ;开显示,关光标,不闪烁<BR>LCALL SEND_I<BR>LCALL DELAY5<BR>MOV A,#08H ;关闭显示<BR>LCALL 
      SEND_I<BR>LCALL DELAY5<BR>MOV A,#0CH ;开显示,关光标,不闪烁<BR>LCALL SEND_I<BR>LCALL 
      DELAY5<BR>MOV A,#08H ;关闭显示<BR>LCALL SEND_I<BR>LCALL 
      DELAY5<BR>RET<BR>;==================================================<BR>;清屏<BR>;==================================================<BR>CLEAR_P:<BR>MOV 
      A,#01H ;清屏<BR>LCALL SEND_I<BR>MOV A,#34H<BR>LCALL SEND_I<BR>MOV 
      A,#30H<BR>LCALL 
      SEND_I<BR>RET<BR>;==================================================<BR>;查表取数据送显示<BR>;==================================================<BR>QUSHU:<BR>CLR 
      A<BR>MOVC A,@A+DPTR ;查表取数据<BR>LCALL SEND_D ;送显示<BR>INC DPTR<BR>LCALL 
      DELAY4 ;延时80ms,<BR>DJNZ 
      COUNT,QUSHU<BR>RET<BR><BR>;===============================================<BR>;写数据子程序<BR>;RS=1,RW=0,E=高脉冲,D0-D7=数据<BR>;===============================================<BR>SEND_D:<BR>LCALL 
      CHK_BUSY ;写数据子程序<BR>SETB RS<BR>CLR RW<BR>MOV P0,A<BR>SETB 
      E<BR>NOP<BR>NOP<BR>CLR 
      E<BR>RET<BR>;===============================================<BR>;写指令子程序<BR>;RS=0,RW=0,E=高脉冲,D0-D7=指令码<BR>;===============================================<BR>SEND_I:<BR>LCALL 
      CHK_BUSY<BR>CLR RS<BR>CLR RW<BR>MOV P0,A<BR>SETB E<BR>NOP<BR>NOP<BR>CLR 
      E<BR>RET<BR>;================================================<BR>;读数据子程序<BR>;RS=1,RW=1,E=H,D0-D7=数据<BR>;================================================<BR>READ_D:<BR>LCALL 
      CHK_BUSY ;读数据子程序<BR>SETB RS<BR>SETB RW<BR>SETB E<BR>NOP<BR>MOV A,P0<BR>CLR 
      E<BR>MOV 
      STORE,A<BR>RET<BR>;================================================<BR>;;测忙碌子程序<BR>;RS=0,RW=1,E=H,D0-D7=状态字<BR>;================================================<BR>CHK_BUSY:<BR>MOV 
      P0,#0FFH ;测忙碌子程序<BR>CLR RS<BR>SETB RW<BR>SETB E<BR>JB P0.7,$<BR>CLR 
      E<BR>RET<BR>;================================================<BR>;延时子程序<BR><BR>DELAY3:<BR>MOV 
      R5,#16H<BR>DEL31: MOV R6,#100<BR>DEL32: MOV R7,#0FFH<BR>DEL33: DJNZ 
      R7,DEL33<BR>DJNZ R6,DEL32<BR>DJNZ R5,DEL31<BR>RET<BR><BR>DELAY2:<BR>MOV 
      R6,#0CH<BR>DEL21: MOV R7,#18H<BR>DEL22: DJNZ R7,DEL22<BR>DJNZ 
      R6,DEL21<BR>RET<BR><BR>DELAY1:<BR>MOV R6,#06H<BR>DEL11: MOV 
      R7,#08H<BR>DEL12: DJNZ R7,DEL12<BR>DJNZ 
      R6,DEL11<BR>RET<BR><BR>DELAY4:<BR>MOV R6,#100<BR>DEL41: MOV 
      R7,#200<BR>DEL42: DJNZ R7,DEL42<BR>DJNZ 
      R6,DEL41<BR>RET<BR><BR>DELAY5:<BR>MOV R5,#05H<BR>DEL51: MOV 
      R6,#100<BR>DEL52: MOV R7,#0FFH<BR>DEL53: DJNZ R7,DEL53<BR>DJNZ 
      R6,DEL52<BR>DJNZ 
      R5,DEL51<BR>RET<BR>;***********************************************<BR>TAB1:<BR>TAB1A: 
      DB ' 51测试网 ' ;显示在第一行<BR>TAB1C: DB '自学单片机第一站' ;显示在第三行<BR>TAB1B: DB ' 
      WWW.8951.COM ' ;显示在第二行<BR>TAB1D: DB 'TEL 755-89956892' 
      ;显示在第四行<BR><BR><BR><BR>;*-------------------------------------------------------------------- 
      *<BR>;* Bitmap点阵数据表 *<BR>;* 图片: E:\图形8.bmp,横向取模左高位,数据排列:从左到右从上到下 *<BR>;* 

⌨️ 快捷键说明

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