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

📄

📁 最新的HD7279(c语言)驱动程序含有两个按键驱动程序及测试函数
💻
📖 第 1 页 / 共 2 页
字号:
}
function underline() {
  	if (helpstat) {
		alert("下划线标记\n给文字加下划线.\n用法: [u]要加下划线的文字[/u]");
	} else if (basic) {
		AddTxt="[u][/u]";
		AddText(AddTxt);
	} else {  
		txt=prompt("下划线文字.","文字");     
		if (txt!=null) {           
			AddTxt="[u]"+txt;
			AddText(AddTxt);
			AddTxt="[/u]";
			AddText(AddTxt);
		}	        
	}
}
function setfly() {
 	if (helpstat){
		alert("飞翔标记\n使文字飞行.\n用法: [fly]文字为这样文字[/fly]");
	} else if (basic) {
		AddTxt="[fly][/fly]";
		AddText(AddTxt);
	} else {                  
		txt=prompt("飞翔文字","文字");
		if (txt!=null) {             
			AddTxt="[fly]"+txt;
			AddText(AddTxt);
			AddTxt="[/fly]";
			AddText(AddTxt);
		}        
	}  
}

function move() {
	if (helpstat) {
		alert("移动标记\n使文字产生移动效果.\n用法: [move]要产生移动效果的文字[/move]");
	} else if (basic) {
		AddTxt="[move][/move]";
		AddText(AddTxt);
	} else {  
		txt=prompt("要产生移动效果的文字","文字");     
		if (txt!=null) {           
			AddTxt="[move]"+txt;
			AddText(AddTxt);
			AddTxt="[/move]";
			AddText(AddTxt);
		}       
	}
}

function shadow() {
	if (helpstat) {
               alert("阴影标记\n使文字产生阴影效果.\n用法: [SHADOW=宽度, 颜色, 边界]要产生阴影效果的文字[/SHADOW]");
	} else if (basic) {
		AddTxt="[SHADOW=255,blue,1][/SHADOW]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("文字的长度、颜色和边界大小","255,blue,1"); 
		if (txt2!=null) {
			txt=prompt("要产生阴影效果的文字","文字");
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[SHADOW=255, blue, 1]"+txt;
					AddText(AddTxt);
					AddTxt="[/SHADOW]";
					AddText(AddTxt);
				} else {
					AddTxt="[SHADOW="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/SHADOW]";
					AddText(AddTxt);
				}         
			} 
		}
	}
}

function glow() {
	if (helpstat) {
		alert("光晕标记\n使文字产生光晕效果.\n用法: [GLOW=宽度, 颜色, 边界]要产生光晕效果的文字[/GLOW]");
	} else if (basic) {
		AddTxt="[glow=255,red,2][/glow]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("文字的长度、颜色和边界大小","255,red,2"); 
		if (txt2!=null) {
			txt=prompt("要产生光晕效果的文字.","文字");      
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[glow=255,red,2]"+txt;
					AddText(AddTxt);
					AddTxt="[/glow]";
					AddText(AddTxt);
				} else {
					AddTxt="[glow="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/glow]";
					AddText(AddTxt);
				}         
			} 
		}
	}
}
function openscriphtml()
{
if (navigator.appName!="Microsoft Internet Explorer")
   alert("此功能 Netscape 用户不能使用!")
else
   {newwin=window.open('htmledit/editor.html','','width=544,height=294');
    newwin.focus();
   }
}
function runEx(){
//alert('请注意,按下确定将生成页面,按下后请稍后....');
var winEx = window.open("", "winEx", "width=600,height=400,status=yes,menubar=yes,scrollbars=yes,resizable=yes"); winEx.document.open("text/html", "replace"); 
winEx.document.write(unescape(event.srcElement.parentElement.children[2].value)); 
winEx.document.close(); 
}
function openScript(url, width, height) {
        var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=yes,status=yes' );
}
</SCRIPT>

<SCRIPT language=Javascript>
<!-- hide

function insertsmilie(smilieface){

	document.frmAnnounce.body.value+=smilieface;
}
// -->
</SCRIPT>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=单片机,单片机坐标 name=keywords>
<META content=单片机,单片机坐标 name=description>
<META content=单片机,单片机坐标 name=Author><LINK 
href="最新的HD7279(c语言)驱动程序含有两个按键驱动程序及测试函数,多种时钟制做!!.files/style.css" 
rel=stylesheet></HEAD>
<BODY leftMargin=0 
background=最新的HD7279(c语言)驱动程序含有两个按键驱动程序及测试函数,多种时钟制做!!.files/bg01.gif 
topMargin=0><BR>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
  <TBODY>
  <TR>
    <TD>
      <TABLE class=border cellSpacing=0 cellPadding=4 width="100%" border=0>
        <TBODY>
        <TR>
          <TD class=title colSpan=2>|&nbsp;<A 
            href="http://www.mcuzb.com/article/index.ASP?classid=9"> <FONT 
            color=red>单片机坐标</FONT> </A>| </TD></TR>
        <TR>
          <TD class=title2 colSpan=2>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD width=*>|&nbsp;<A 
                  href="http://www.mcuzb.com/article/article.ASP?classid=9">单片机坐标</A> 
                  &gt;&gt; <A 
                  href="http://www.mcuzb.com/article/article.ASP?classid=9&amp;Nclassid=14">芯片驱动</A> 
                  &gt;&gt; 最新的HD7279(c语言)驱动程序含有两个按键驱动程序及测试函数,多种时钟制做!! </TD>
                <TD width=50><IMG 
                  src="最新的HD7279(c语言)驱动程序含有两个按键驱动程序及测试函数,多种时钟制做!!.files/printpage.gif" 
                  align=absMiddle> <A 
                  href="http://www.mcuzb.com/article/printpage.asp?id=217" 
                  target=_blank>打印</A></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD colSpan=2>
            <CENTER><B><FONT 
            size=3>最新的HD7279(c语言)驱动程序含有两个按键驱动程序及测试函数,多种时钟制做!!</FONT></B><BR><BR><FONT 
            face=Verdana>www.mcuzb.com</FONT>&nbsp;&nbsp;2003-5-12&nbsp;&nbsp;单片机坐标</CENTER>
            <P>
            <BLOCKQUOTE><BR><FONT 
              class=b1>/*————————————————————<BR>〖说明〗标准8段数码管驱动程序不用使用者更改另外送多个时序函数,<BR>还有赠送按键扫描及两键驱动程序,全中文提示使用更方便快<BR>捷 
              http://www.mcuzb.com 
              坐标网时时更新为您的工作<BR>带来方便。<BR>默认11.0592Mhz的晶振。<BR>〖文件〗HD7279.C 
              ﹫2003/5/12<BR>〖作者〗董石权(司马东飞)<BR>Email: dongshiquan@163.com 
              <BR>QQ:52455690<BR><BR>〖修改〗修改建议请到论坛公布 
              http://www.mcuzb.com<BR>〖版本〗V3.00A Build 
              0803<BR>〖公告〗请各位同僚尊重使用权!!!!!!!!!!!<BR>—————————————————————*/ 
              <BR>#include 
              &lt;reg51.h&gt;<BR>/*--------------------------------------------<BR>调用方式:自行I/O 
              口定义﹫2001/05/12 <BR>函数说明:私有函数,各接口定义 
              <BR>--------------------------------------------*/<BR>sbit 
              HD7279_CS=P1^4; // HD7279_CS--P1.4<BR>sbit HD7279_CLK=P1^5; // 
              HD7279_CLK-- P1.5<BR>sbit HD7279_DATA=P1^6; // HD7279_DATA-- 
              P1.2<BR>sbit HD7279_KEY =P1^7; // HD7279_KEY-- 
              P1.3<BR>/*--------------------------------------------<BR>调用方式: 
              HD7279A 各指令定义﹫2001/05/12 <BR>函数说明:私有函数,接口定义 
              <BR>--------------------------------------------*<BR>/#define 
              HD7279_RESET 0xa4 //复位<BR>#define HD7279_TEST 0xbf //测试 
              <BR>#define HD7279_RLC 0xa3 //循环左移<BR>#define HD7279_RRC 0xa2 
              //循环右移<BR>#define HD7279_RL 0xa1 //左移<BR>#define HD7279_RR 0xa0 
              //右移 <BR>#define HD7279_DECODE0 0x80 //译码方式0<BR>#define 
              HD7279_DECODE1 0xc8 //译码方式1<BR>#define HD7279_UNDECODE 0x90 
              //译码方式2: 不译码 <BR>#define HD7279_HIDE 0x98 //消隐<BR>#define 
              HD7279_FLASH 0x88 //闪烁 <BR>#define HD7279_SEGON 0xe0 
              //段亮<BR>#define HD7279_SEGOFF 0xc0 //段灭 <BR>#define HD7279_READ 
              0x15 //读 
              <BR>/*--------------------------------------------<BR>调用方式: void 
              HD7279_LongDelay(void) 等侍函数﹫2001/05/12 <BR>函数说明 私有函数,&gt;500ms 
              <BR>--------------------------------------------*/<BR>void 
              HD7279_LongDelay(void)<BR>{ <BR>unsigned char i; <BR>for 
              (i=0;i&lt;6;i++);<BR>}<BR>/*--------------------------------------------<BR>调用方式:void 
              HD7279_ShortDelay(void) 等侍函数﹫2001/05/12<BR>函数说明:私有函数,=500ms 
              <BR>--------------------------------------------*<BR>/void 
              HD7279_ShortDelay(void)<BR>{;} 
              <BR>/*--------------------------------------------<BR>调用方式:void 
              Delay10ms(unsigned char time) 等侍函数﹫2001/05/12<BR>函数说明:私有函数, 
              6M晶振<BR>--------------------------------------------*/<BR>void 
              Delay10ms(unsigned char time)<BR>{ <BR>unsigned char i; 
              <BR>unsigned int j;<BR>for(i=0;i&lt;time;i++) <BR>{ 
              <BR>for(j=0;j&lt;931;j++) <BR>{;} 
              <BR>}<BR>}<BR>/*--------------------------------------------<BR>调用方式:void 
              HD7279_ShortDelay(void) 函数﹫2001/05/12 
              <BR>函数说明:私有函数,送指令<BR>--------------------------------------------*/<BR>void 
              HD7279_SendByte( unsigned char out_byte)<BR>{ <BR>unsigned char 
              i;<BR>HD7279_CS=0; <BR>HD7279_LongDelay(); <BR>for(i=0;i&lt;8;i++) 
              <BR>{ <BR>if(out_byte&amp;0x80) { HD7279_DATA=1; } <BR>else { 
              HD7279_DATA=0; } <BR>HD7279_CLK=1; <BR>HD7279_ShortDelay(); 
              <BR>HD7279_CLK=0; <BR>HD7279_ShortDelay(); 
              <BR>out_byte=out_byte&lt;&lt;1;<BR>} 
              <BR>HD7279_DATA=0;<BR>}<BR>/*--------------------------------------------<BR>调用方式:void 
              Write7279(unsigned char command, unsigned char dta) 
              函数﹫2001/05/12<BR>函数说明:私有函数,写函数<BR>--------------------------------------------*/<BR>void 
              Write7279(unsigned char command, unsigned char dta)<BR>{ 
              <BR>HD7279_SendByte( command ); <BR>HD7279_SendByte( dta 
              );<BR>}<BR>/*--------------------------------------------<BR>调用方式:自定义函数﹫2001/05/12 
              <BR>函数说明:私有函数,自行定义<BR>--------------------------------------------*/<BR>#define 
              RunKey 0xXX<BR>#define StopKey 
              0xXX&lt;/P&gt;&lt;P&gt;/*--------------------------------------------<BR>调用方式:unsigned 
              char HD7279_ReceiveByte(void)函数﹫2001/05/12 
              <BR>函数说明:私有函数,接受一个BYTE函数<BR>--------------------------------------------*/<BR>unsigned 
              char HD7279_ReceiveByte(void)<BR>{ <BR>unsigned char i, 
              in_byte;<BR>HD7279_DATA=1; <BR>HD7279_LongDelay(); 
              <BR>for(i=0;i&lt;8;i++) <BR>{HD7279_CLK=1; 
              <BR>HD7279_ShortDelay(); <BR>in_byte=in_byte&lt;&lt;1; 
              <BR>if(HD7279_DATA) { in_byte=in_byte|0x01; } <BR>HD7279_CLK=0; 
              <BR>HD7279_ShortDelay(); <BR>} <BR>HD7279_DATA=0; <BR>return 
              (in_byte);<BR>}<BR>/*--------------------------------------------<BR>调用方式:unsigned 
              char HD7279_GetKey()函数﹫2001/05/12 
              <BR>函数说明:私有函数,读键盘函数<BR>--------------------------------------------*/<BR>unsigned 
              char HD7279_GetKey()<BR>{ <BR>unsigned char key; 
              <BR>if(!HD7279_KEY) <BR>{ <BR>HD7279_SendByte(HD7279_READ); 
              <BR>key=HD7279_ReceiveByte(); <BR>switch( key ) <BR>{case RunKey: 
              <BR>case StopKey: <BR>while(!HD7279_KEY); <BR>default: 
              return(0xff); <BR>} <BR>} 
              <BR>return(0xff);<BR>}<BR>/*--------------------------------------------<BR>调用方式:main()函数﹫2001/05/12 
              <BR>函数说明:私有函数,例函数<BR>--------------------------------------------*<BR>/main()<BR>{HD7279_SendByte(0xa4);//复位<BR>Write7279(0x80,0)//显示‘0’<BR>}&lt;/P&gt;&lt;P&gt;<BR>请各位同僚尊重使用权!!!!!!!!!!!http://www.mcuzb.com 
              <BR><BR><BR><BR></FONT><BR><BR>
              <P align=right>原作者:董石权(司马东飞)<BR>来 
              源:http://www.mcuzb.com单片机坐标网<BR>共有5331位读者阅读过此文 <BR><BR>【<A 
              href="http://www.mcuzb.com/article/sendmail.asp?id=217" 
              target=_blank>告诉好友</A>】 </P></BLOCKQUOTE><IMG height=16 
            src="最新的HD7279(c语言)驱动程序含有两个按键驱动程序及测试函数,多种时钟制做!!.files/gb.gif" 
            width=20>欢迎您到我们的<A href="http://bbs.5boy.com/" target=_blank><FONT 
            color=#ff0000><B>技术论坛</B></FONT></A>来发表您的高见…… 
            <P>
            <LI>上篇文章:<A 
            href="http://www.mcuzb.com/article/list.asp?id=216">最新的93C/06/46/56/66/86的驱动程序含有两种格式内有标准的93C46驱动程序!!</A> 
            <BR>
            <LI>下篇文章:已经没有了 </LI></TD></TR>
        <TR>
          <TD class=title3 width="50%">□- 本周热门文章 </TD>
          <TD class=title3 width="50%">□- 相关文章 </TD></TR>
        <TR class=tdbg>
          <TD vAlign=top width="50%"></TD>
          <TD vAlign=top width="50%"><A 
            href="http://www.mcuzb.com/article/list.asp?id=239">触摸屏芯片ADS7846/ADS7843驱动程序(C51)</A><BR><A 
            href="http://www.mcuzb.com/article/list.asp?id=238">ISD4004语音芯片驱动(C51)</A><BR><A 
            href="http://www.mcuzb.com/article/list.asp?id=237">7279驱动8个数码管及64个按键电路</A><BR><A 
            href="http://www.mcuzb.com/article/list.asp?id=236">数字调节低功耗有源滤波器</A><BR><A 
            href="http://www.mcuzb.com/article/list.asp?id=235">声控开关及放大器</A><BR><A 
            href="http://www.mcuzb.com/article/list.asp?id=234">声频噪声发生器</A><BR><A 
            href="http://www.mcuzb.com/article/list.asp?id=233">简易镍氢充电器</A><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>

⌨️ 快捷键说明

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