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

📄 单片机坐标240x128液晶t6963控制器驱动程序(c51).htm

📁 单片机显示汉字实验
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.mcuzb.com/XXLR1.ASP?ID=5263 -->
<!--显示文章具体内容时加在最前面--><HTML><HEAD><TITLE>单片机坐标240x128液晶T6963控制器驱动程序(C51)</TITLE>
<META 
content=本站用,卓越网站快车,建设,www.zydn.net/*------------------------------------------- 
name=keywords>
<META http-equiv=Content-Language content=zh-cn>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1476" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId><LINK 
href="单片机坐标240x128液晶T6963控制器驱动程序(C51).files/index1.css" type=text/css 
rel=STYLESHEET>
<SCRIPT language=javascript>
function newie()
{
 var newWindow;
 newWindow=window.open('','content','toolbar=no,location=no,directories=NO,status=NO,menubar=NO,scrollbars=yes,resizable=yes,top=10,left=10,width=770,height=450');
 
 newWindow.focus();
}
 </SCRIPT>
</HEAD>
<BODY vLink=#000000 link=#000000 bgColor=#ffffff leftMargin=0 topMargin=0 
rightMargin=100 gcolor="#FFFFFF">
<DIV align=center>
<CENTER>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
  <TBODY>
  <TR>
    <TD style="BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: repeat-y" 
    width="50%" background=单片机坐标240x128液晶T6963控制器驱动程序(C51).files/bg_1.jpg></TD>
    <TD align=middle><!---以上的是边框--->
      <TABLE id=table1 cellSpacing=0 cellPadding=0 width=766 border=0>
        <TBODY>
        <TR>
          <TD width=70><IMG height=60 
            src="单片机坐标240x128液晶T6963控制器驱动程序(C51).files/logo2.gif" width=180 
            border=0></TD>
          <TD align=middle><IMG height=87 
            src="单片机坐标240x128液晶T6963控制器驱动程序(C51).files/bit.gif" width=514 
            border=0></TD>
          <TD width=95><MAP name=FPMap0><AREA shape=RECT coords=9,20,60,31 
              href="http://www.mcuzb.com/system/user/userlist1.asp"><AREA 
              shape=RECT coords=9,46,61,58 
              href="http://www.mcuzb.com/system/user/myly.asp"><AREA shape=RECT 
              coords=12,72,60,84 href="http://www.mcuzb.com/dh.asp"></MAP><IMG 
            height=96 src="单片机坐标240x128液晶T6963控制器驱动程序(C51).files/mb_4.jpg" 
            width=70 useMap=#FPMap0 border=0></TD></TR></TBODY></TABLE>
      <TABLE id=table2 cellSpacing=0 cellPadding=0 width=766 border=0>
        <TBODY>
        <TR>
          <TD background=单片机坐标240x128液晶T6963控制器驱动程序(C51).files/dh.jpg 
            height=28><TABLE height=56 cellSpacing=0 cellPadding=0 
              width="100%"><TBODY>
              <TR>
                <TD vAlign=bottom align=middle height=27><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/INDEX.ASP"><FONT 
                  style="FONT-SIZE: 9pt">首页</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle height=27><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=358"><FONT 
                  style="FONT-WEIGHT: 700; FONT-SIZE: 9pt"><FONT 
                  color=#ff00ff>单</FONT><FONT color=#808000>片</FONT><FONT 
                  color=#00ff00>机</FONT><FONT color=#ff0000>论</FONT><FONT 
                  color=#008000>坛</FONT></FONT></A><FONT style="FONT-SIZE: 9pt" 
                  color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle height=27><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=356"><FONT 
                  style="FONT-SIZE: 9pt">C51源代码(本站原创)</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle height=27><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=363"><FONT 
                  style="FONT-SIZE: 9pt">单片机源代码与算法</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle height=27><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=357"><FONT 
                  style="FONT-SIZE: 9pt">哈工大实验</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle height=27> </TD>
                <TD vAlign=bottom align=middle height=27> </TD></TR>
              <TR>
                <TD vAlign=bottom align=middle> </TD>
                <TD vAlign=bottom align=middle> </TD>
                <TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt" 
                  color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=366"><FONT 
                  style="FONT-SIZE: 9pt">单片机毕业设计论文</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt" 
                  color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=365"><FONT 
                  style="FONT-SIZE: 9pt">CPLD专区</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt" 
                  color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=367"><FONT 
                  style="FONT-SIZE: 9pt">单片机简单实例</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt" 
                  color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=359"><FONT 
                  style="FONT-SIZE: 9pt">AVR单片机专栏</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" color=#ff0000>←</FONT></TD>
                <TD vAlign=bottom align=middle><FONT style="FONT-SIZE: 9pt" 
                  color=#ff0000>→</FONT><A 
                  href="http://www.mcuzb.com/flmen.asp?menuid=361"><FONT 
                  style="FONT-SIZE: 9pt">电子电路设计</FONT></A><FONT 
                  style="FONT-SIZE: 9pt" 
            color=#ff0000>←</FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
      <TABLE id=table3 cellSpacing=0 cellPadding=0 width=766 border=0>
        <TBODY>
        <TR>
          <TD background=单片机坐标240x128液晶T6963控制器驱动程序(C51).files/images_7-1.jpg 
          height=21>
            <MARQUEE 
scrollDelay=150><!--显示栏目的公告--></MARQUEE></TD></TR></TBODY></TABLE><!--以上是头部, 下面开始是文章内容-->
      <TABLE id=AutoNumber6 style="BORDER-COLLAPSE: collapse" 
      borderColor=#c0c0c0 cellSpacing=0 cellPadding=0 width=766 bgColor=#f9f9f9 
      border=1>
        <TBODY>
        <TR>
          <TD vAlign=top borderColor=#c0c0c0 align=middle>
            <TABLE cellSpacing=0 cellPadding=0 width=748 border=0>
              <TBODY>
              <TR>
                <TD>当前栏目:<A 
                  href="http://www.mcuzb.com/FLMEN.ASP?MENULB=029C51源代码(本站原创)&amp;MENUJB=2">C51源代码(本站原创)</A>&gt;</TD>
                <TD>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD></TD>
                      <TD align=right><FONT color=#888888>2004年11月30日 来自:<A 
                        href="单片机坐标240x128液晶T6963控制器驱动程序(C51).files/mcuzb.htm" 
                        target=_blank>单片机坐标</A> 作者:鞠春阳 [<A 
                        href="http://www.mcuzb.com/xxlr.asp?menulb=029C51源代码(本站原创)&amp;menujb=2">返回</A>] 
                        </FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
            <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 
            cellSpacing=0 cellPadding=0 width=748 border=0>
              <TBODY>
              <TR>
                <TD width=247></TD>
                <TD 
                style="BORDER-TOP: 0px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
                width=766></TD></TR></TBODY></TABLE>
            <TABLE height=400 cellSpacing=0 cellPadding=0 width="98%" 
            bgColor=#ffffff border=0>
              <TBODY>
              <TR>
                <TD vAlign=top 
                background=单片机坐标240x128液晶T6963控制器驱动程序(C51).files/mcuzb.htm>
                  <TABLE height=24 cellSpacing=0 cellPadding=0 width="100%" 
                  background="">
                    <TBODY>
                    <TR>
                      <TD align=middle><FONT style="FONT-SIZE: 11pt" 
                        color=#000000>240x128液晶T6963控制器驱动程序(C51)</FONT></TD></TR></TBODY></TABLE><BR>/*------------------------------------------------------------------------------------------<BR>[文件名] 
                  t6963.c<BR>[功能] 240X128液晶<BR>[版本] 3.0<BR>[作者] 鞠春阳<BR>[最后修改时间] 
                  2003年5月12日<BR>[版权所有] www.mcuzb.com<BR>[资料] 
                  请到www.mcuzb.com下载<BR>===========================================================================================*/ 

                  <P></P>
                  <P>#include "absacc.h"<BR>#include "math.h"</P>
                  <P><BR>#include "ASCII816.h" //标准ASCII库<BR>#include 
                  "HZTable.h"&nbsp; //汉字点阵库(自做)<BR>#include 
                  "menu.h"&nbsp;&nbsp;&nbsp;&nbsp; //菜单库(自做)</P>
                  <P>#define ComPort 0xB101<BR>#define DataPort 
                  0xB000<BR>#define GraphAddr 0x0000 //head of graph</P>
                  <P>//以8*8字符计算,显示屏横向、纵向可以显示的字符个数<BR>//以240*128为例:<BR>#define 
                  LineChar 30 //一行16个字符(8*8)<BR>#define ColumnChar 16 
//总共16列</P>
                  <P><BR>//指令,数据 读写状态检查<BR>#define RWCheck() { unsigned char 
                  sta; do{ sta=XBYTE[ComPort] &amp; 0x03; } while(sta!=0x03); 
                  }<BR>//数据自动读 状态检查<BR>#define AutoRCheck() { unsigned char sta; 
                  do{ sta=XBYTE[ComPort] &amp; 0x04; } while(sta!=0x04); 
                  }<BR>//数据自动写 状态检查<BR>#define AutoWCheck() { unsigned char sta; 
                  do{ sta=XBYTE[ComPort] &amp; 0x08; } while(sta!=0x08); }</P>
                  <P>/*------输入/出函数,与T6963通讯------------------------------------------------*/<BR>/*------------------------------------------------------------------------*/</P>
                  <P>// 向数据口发Data<BR>#define OutPortData(dat ) { RWCheck(); 
                  XBYTE[DataPort]=dat; }</P>
                  <P>//写有 1 个参数命令<BR>#define OutPortCom1(command) { RWCheck(); 
                  XBYTE[ComPort]= command; }</P>
                  <P>//写有 2 个参数命令<BR>#define OutPortCom2(dat, command) { 
                  OutPortData(dat); OutPortCom1(command); }</P>
                  <P>//写有 3 个参数命令<BR>#define OutPortCom3(data1, data2, command) 
                  { OutPortData(data1); OutPortData(data2); 
                  OutPortCom1(command);}</P>
                  <P><BR>unsigned char InPortData() { RWCheck(); 
                  return(XBYTE[DataPort]); }</P>
                  <P>/*-----------------------------------------------------------------------------------*/<BR>//显示8*16字符<BR>//lin:行(0-7), 
                  column: 列(0-15)<BR>//ch:字符代码(标准ASCII码)<BR>void 
                  ShowChar(unsigned char lin,unsigned char column,unsigned char 
                  ch)<BR>{<BR>unsigned char i;<BR>unsigned char dat;<BR>unsigned 
                  int StartAddr;</P>
                  <P>StartAddr=lin*LineChar +column; //定位起始行</P>
                  <P>for(i=0;i&lt;16;i++)<BR>{<BR>dat=ASCII816[ ch-0x20 
                  ][i];<BR>OutPortCom3( (unsigned char)(StartAddr), (unsigned 
                  char)(StartAddr&gt;&gt;8), 0x24); //set 
                  address<BR>OutPortCom2( dat, 0xc4);</P>
                  <P>StartAddr=StartAddr + LineChar;<BR>}<BR>}</P>
                  <P>/*----------------------------------------------------------------------------------------------*/<BR>//显示一个汉字(16*16点阵)<BR>//lin:行(0-7), 
                  column: 列(0-7)<BR>//hzcode: 汉字代码(自定义的)<BR>void ShowHZ(unsigned 
                  char lin,unsigned char column,unsigned int 
                  hzcode)<BR>{<BR>unsigned char i;<BR>unsigned int 
StartAddr;</P>
                  <P>StartAddr=lin*LineChar + column; //定位起始行</P>
                  <P>for(i=0;i&lt;16;i++)<BR>{<BR>OutPortCom3( (unsigned 
                  char)(StartAddr), (unsigned char)(StartAddr&gt;&gt;8), 
                  0x24);<BR>OutPortCom2( HZTable[hzcode][i*2], 0xc0); //左半部 
                  地址加一<BR>OutPortCom2( HZTable[hzcode][i*2+1], 0xc4); //右半部 
                  字模地址加一</P>
                  <P>StartAddr=StartAddr + 
                  LineChar;<BR>}<BR>}<BR>/////////////////////////////////////////////////////////////////////////////////////////////<BR>//显示一个汉字(16*16点阵)<BR>//lin:行(0-7), 
                  column: 列(0-7)<BR>//hzcode: 汉字代码(自定义的)<BR>void 
                  ShowHZD(unsigned char lin,unsigned char column,unsigned int 
                  hzcode)<BR>{<BR>unsigned char i,j;<BR>unsigned int 
                  StartAddr;</P>
                  <P>StartAddr=lin*LineChar*16 +column; //定位起始行</P>
                  <P>for(i=0;i&lt;35;i++)<BR>{<BR>OutPortCom3( (unsigned 

⌨️ 快捷键说明

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