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

📄 max7219 c语言驱动程序_nimo's web site.htm

📁 有关max7219的资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
					var cmt=cmtForm.getElementsByTagName("textarea")[0]
					cmt.value="";
					cmt.focus();
			}catch(e){}
			*/

			try{
					var ed=editor.window.document.body;
					ed.innerHTML="";
					editor.window.focus();
				}catch(e){
					var cmt=cmtForm.getElementsByTagName("textarea")[0];
					cmt.value="";
					cmt.focus();
			}

			G("cancleReLink").style.display="none";
			cmtForm.btn_ok.value="发表评论";
		}

		function gotoreply()
		{//to checking whether reply cmt
			if( window.location.hash.indexOf("&re=1")<0) return;
			var cmtID=window.location.hash.split("&")[0].replace("#","");
			var cmtlinks=document.getElementsByTagName("a");
			for(var i=0,n=cmtlinks.length;i<n;i++)
			{
				if(cmtlinks[i].name==cmtID){ var rename=cmtlinks[i].getAttribute("rename");  repid=cmtlinks[i].getAttribute("repid"); break;}
			}
			if(typeof(rename)!="undefined"){
				cmtreply(rename, repid);
			}
		}

//-->
</SCRIPT>

<SCRIPT type=text/javascript>
    /*<![CDATA[*/

window.onerror=function(){return true;}

var RelatedDocData = null, GetAndEval = false;
(function(){
	var xhr = BdAjax.getXHR();
	if(xhr == null){
		RelatedDocData = -1;
		return;
	}

	xhr.open("GET", "/sys/search?type=8&word=max7219%20C%D3%EF%D1%D4%C7%FD%B6%AF%B3%CC%D0%F2&item=9d570b819563f1dfbd3e1e3d&t=" + new Date().getTime(), true);
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4){
			if(xhr.status == 0 || xhr.status == 200){
				if(GetAndEval){
					eval(xhr.responseText);
				}else{
					RelatedDocData = xhr.responseText;
				}
			}
		}
	}
	xhr.send(null);
})();
/*]]>*/
</SCRIPT>

<META content="MSHTML 6.00.2900.3527" name=GENERATOR></HEAD>
<BODY onload=formatonlinpic();>
<CENTER>
<SCRIPT type=text/javascript>
/*<![CDATA[*/
if(top.location != self.location){
	top.location = self.location;
}
var myref = encodeURIComponent("http://hi.baidu.com/cooler686/blog/item/9d570b819563f1dfbd3e1e3d%2Ehtml");
/*]]>*/
</SCRIPT>
<LINK href="max7219 C语言驱动程序_Nimo's web site.files/mods.css" type=text/css 
rel=stylesheet><LINK 
href="max7219 C语言驱动程序_Nimo's web site.files/85d7e09437e2ed1ed31b706d.css" 
type=text/css rel=stylesheet><LINK 
href="max7219 C语言驱动程序_Nimo's web site.files/space.css" type=text/css 
rel=stylesheet>
<STYLE type=text/css>#usrbar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #ffffff; FILTER: alpha(opacity=65); PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #000000; LINE-HEIGHT: 19px; PADDING-TOP: 4px; FONT-FAMILY: Arial; LETTER-SPACING: normal; HEIGHT: 19px; TEXT-ALIGN: right; moz-opacity: 0.5
}
#usrbar A {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:link {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:visited {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#ft {
	CLEAR: both; FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-FAMILY: Arial; HEIGHT: 20px; TEXT-ALIGN: center
}
#ft A {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:link {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:visited {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#usrbar {
	LETTER-SPACING: normal
}
#usrbar A {
	LETTER-SPACING: normal
}
#usrbar A:link {
	LETTER-SPACING: normal
}
#usrbar A:visited {
	LETTER-SPACING: normal
}
#ft {
	LETTER-SPACING: normal
}
#ft A {
	LETTER-SPACING: normal
}
#ft A:link {
	LETTER-SPACING: normal
}
#ft A:visited {
	LETTER-SPACING: normal
}
</STYLE>

<DIV id=usrbar><NOBR><A id=hi_index href="http://hi.baidu.com/" 
target=_blank>百度空间</A>&nbsp;|&nbsp;<A href="http://www.baidu.com/" 
target=_blank>百度首页</A>&nbsp;
<SCRIPT type=text/javascript>
		document.write('| <a href="https://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u=http://hi.baidu.com' + encodeURIComponent('/cooler686/blog/item/9d570b819563f1dfbd3e1e3d%2Ehtml') + '">登录</a>');
		</SCRIPT>
 </NOBR></DIV>
<DIV id=newUserTip 
style="Z-INDEX: 30000; RIGHT: 0px; FLOAT: right; WIDTH: 225px; POSITION: absolute; TOP: 26px; HEIGHT: 130px; TEXT-ALIGN: right"><A 
id=newUserTipShadow 
style="DISPLAY: block; FONT-SIZE: 14px; Z-INDEX: 30001; RIGHT: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: hidden; WIDTH: 55px; COLOR: #4242f9! important; POSITION: absolute; TOP: 108px; HEIGHT: 14px; TEXT-DECORATION: none! important" 
onclick=newUserRegLog() href="http://hi.baidu.com/st/reg.html" 
target=_blank>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A> 
<EMBED id=newUserTipSwf style="WIDTH: 225px; HEIGHT: 130px" 
src=http://hi.baidu.com/ui/flash/userReg/guide.swf 
type=application/x-shockwave-flash wmode="transparent" 
allowScriptAcess="always"> </DIV>
<SCRIPT language=javascript>
	<!--
		function newUserTipShow(f)
		{
			if(f=="0"){//close
				G("newUserTipSwf").style.width="40px";
				G("newUserTip").style.width="40px";
				G("newUserTipShadow").style.display="none";
			}else{//show
				G("newUserTip").style.width="225px";
				G("newUserTipSwf").style.width="225px";
				G("newUserTipShadow").style.display="block";

			}
		}

		function newUserRegLog(){
			var now=new Date();
			now.setTime(now.getTime()+5*60*1000);
			document.cookie="BDSP_REGFLAG=1;expires="+now.toGMTString()+";path=/";
			new Image().src="http://hi.baidu.com/sys/statlog/1.gif?m=blog_newer_pro2_click&v=/cooler686&t="+Math.random();
		}
	//-->
	</SCRIPT>

<SCRIPT type=text/javascript>

function set_cookie_4_bdtip(index/* start from one */, value){
	var bdtip = document.cookie.match(/(^| )BDTIP=([^;]*)(;|$)/);
	if(!bdtip){
		bdtip=new Array(index);
		for(var i=0,n=bdtip.length;i<n;i++)
		{
			if(bdtip[i]=="" || bdtip[i]==null)  bdtip[i]=0;
			if(i == index - 1){
				bdtip[i] = value;
			}
		}
	}else{
	bdtip = bdtip[2].split('-');
	if(index > bdtip.length)  bdtip.length= index;
	for(var i = 0, j = bdtip.length; i < j; i ++){
		if(bdtip[i]=="" || bdtip[i]==null) bdtip[i]=0;
		if(i == index - 1){
			bdtip[i] = value;
		}
	}
	}
	bdtip = bdtip.join('-');
	document.cookie = "BDTIP=" + bdtip+ ";expires=Wed, 28-Nov-37 01:45:46 GMT;path=/;";}</SCRIPT>

<DIV id=main align=left><!--[if IE]>
<SCRIPT>
var objmain = document.getElementById("main");
function updatesize(){ var bodyw = window.document.body.offsetWidth; if(bodyw <= 790) objmain.style.width="772px"; else if(bodyw >= 1016) objmain.style.width="996px"; else objmain.style.width="100%"; }
updatesize(); window.onresize = updatesize;
</SCRIPT>
<![endif]-->
<DIV id=header>
<DIV class=lc>
<DIV class=rc></DIV></DIV>
<DIV class=tit><A class=titlink 
title="cooler686的空间 http://hi.baidu.com/cooler686" 
href="http://hi.baidu.com/cooler686">Nimo's web site</A></DIV>
<DIV class=desc>Welcome your eyes.</DIV>
<DIV id=tabline></DIV>
<DIV id=tab><A href="http://hi.baidu.com/cooler686">主页</A><A class=on 
href="http://hi.baidu.com/cooler686/blog">博客</A><A 
href="http://hi.baidu.com/cooler686/album">相册</A><SPAN>|</SPAN><A 
href="http://hi.baidu.com/cooler686/profile">个人档案</A> <SPAN>|</SPAN><A 
href="http://hi.baidu.com/cooler686/friends">好友</A> </DIV></DIV>
<DIV class=stage>
<DIV class=stagepad>
<DIV style="WIDTH: 100%">
<TABLE class=modth cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=modtl width=7>&nbsp;</TD>
    <TD class=modtc noWrap>
      <DIV class=modhead><SPAN class=modtit>查看文章</SPAN></DIV></TD>
    <TD class=modtc noWrap align=right></TD>
    <TD class=modtr width=7>&nbsp;</TD></TR></TBODY></TABLE>
<DIV class=modbox id=m_blog>
<DIV class=tit>max7219 C语言驱动程序</DIV>
<DIV class=date>2009-02-17 11:32</DIV>
<TABLE style="TABLE-LAYOUT: fixed">
  <TBODY>
  <TR>
    <TD>
      <DIV class=cnt id=blog_text>
      <P>max7219 C语言驱动程序 <BR></P>
      <P>//max7219 led drive program<BR>//for 51 mcu<BR>//designed by 
      zhaoliang<BR>//2005-6-12 13:52<BR>#i nclude&lt;reg51.h&gt;</P>
      <P>/***********************************************************************/<BR>//common 
      part <BR>#define HIGH&nbsp;&nbsp;&nbsp;&nbsp; 1<BR>#define 
      LOW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<BR>#define 
      TRUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<BR>#define 
      FALSE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<BR>#define 
      ZERO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 <BR>#define 
      MSB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x80<BR>#define 
      LSB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x01<BR>//max7219 part<BR>#define 
      DECODE_MODE&nbsp;&nbsp; 0x09 <BR>#define INTENSITY&nbsp;&nbsp;&nbsp;&nbsp; 
      0x0A <BR>#define SCAN_LIMIT&nbsp;&nbsp;&nbsp; 0x0B <BR>#define 
      SHUT_DOWN&nbsp;&nbsp;&nbsp;&nbsp; 0x0C <BR>#define DISPLAY_TEST 0x0F</P>
      <P>//pin 
      defined<BR>/***********************************************************************/<BR>//change 
      this part at different board<BR>sbit LOAD=P1^2; 
      //MAX7219&nbsp;&nbsp;&nbsp; Load-Data Input:&nbsp;&nbsp;&nbsp; rising edge 
      pin 12 <BR>sbit DIN=P1^1; //MAX7219&nbsp;&nbsp;&nbsp; Serial-Data 
      Input:&nbsp;&nbsp; rising edge pin 1<BR>sbit CLK=P1^0; 
      //MAX7219&nbsp;&nbsp; Serial-Clock Input: maximum 10MHz pin 13</P>
      <P>//function 
      define<BR>/***********************************************************************/<BR>void 
      Write_Max7219_byte(unsigned char temp);//write max7219 a byte<BR>void 
      Write_Max7219(unsigned char address,unsigned char dat);//write max7219 
      command and data<BR>void Init_Max7219(void);//Initize max7219</P>
      <P>//test program display from 
      1~8<BR>/***********************************************************************/<BR>void 
      main(void)<BR>{<BR>unsigned char i; <BR>Init_Max7219(); 
      <BR>while(TRUE)<BR>{ <BR>for(i=1;i&lt;9;i++) <BR>{<BR>&nbsp;&nbsp; 
      Write_Max7219(i,i);<BR>}<BR>} 
      <BR>}<BR>/***********************************************************************/<BR>void 
      Write_Max7219_byte(unsigned char temp)<BR>{<BR>unsigned char i;<BR>for 
      (i=0;i&lt;8;i++)&nbsp;&nbsp;&nbsp;&nbsp; <BR>{ <BR>&nbsp;&nbsp; 
      CLK=LOW;<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      DIN=(bit)(temp&amp;MSB);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; temp&lt;&lt;=1; <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      CLK=HIGH;<BR>&nbsp;&nbsp; 
      }<BR>}<BR>/***********************************************************************/<BR>void 
      Write_Max7219(unsigned char address,unsigned char dat)<BR>{ 
      <BR>LOAD=LOW;<BR>&nbsp;&nbsp; Write_Max7219_byte(address); 
      <BR>&nbsp;&nbsp; 
      Write_Max7219_byte(dat);<BR>LOAD=HIGH;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>}<BR>/***********************************************************************/<BR>void 
      Init_Max7219(void)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>{ 
      <BR>Write_Max7219(SHUT_DOWN, 0x01);&nbsp;&nbsp; //Normal Operation 
      XXXXXXX1 Shutdown Mode&nbsp;&nbsp; 
      XXXXXXXX0<BR>Write_Max7219(DISPLAY_TEST, 0x00);&nbsp;&nbsp; //Normal 
      Operation XXXXXXX0 Display Test Mode 
      XXXXXXXX1<BR>Write_Max7219(DECODE_MODE, 0xff);&nbsp;&nbsp; //Decode Mode 
      Select D7~D0 1 B decode 0 No decode <BR>Write_Max7219(SCAN_LIMIT, 
      0x07);&nbsp;&nbsp; //SCAN LIMIT 0~7 0xX0~0xX7<BR>Write_Max7219(INTENSITY, 
      0x04);&nbsp;&nbsp; //Set Intensity&nbsp;&nbsp; 
  0xX0~0xXf<BR>}</P></DIV></TD></TR></TBODY></TABLE><BR>
<DIV class=opt><A title=查看该分类中所有文章 
href="http://hi.baidu.com/cooler686/blog/category/C">类别:C</A> | <A 
title=将此文章添加到百度搜藏 onclick="return addToFavor();" 
href="http://cang.baidu.com/do/add" target=_blank>添加到搜藏</A> | 浏览(<SPAN 
id=result></SPAN>) | <A 
href="http://hi.baidu.com/cooler686/blog/item/9d570b819563f1dfbd3e1e3d.html#send">评论</A>&nbsp;(0)
<SCRIPT language=javascript>
/*<![CDATA[*/
var pre = [true,'10种软件滤波方法的示例程序(JKRL)', '10种软件滤波方法的示例程序(JKR...','/cooler686/blog/item/07a6f558c00355d99c82049e.html'];
var post = [true,'人常败于优势','人常败于优势', '/cooler686/blog/item/f1046ffa3d5d319f58ee9035.html'];
if(pre[0] || post[0]){
	document.write('<div style="height:5px;line-height:5px;">&nbsp;</div><div id="in_nav">');
	if(pre[0]){
		document.write('上一篇:<a href="' + pre[3] + '" title="' + pre[1] + '">' +  pre[2] + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
	}
	if(post[0]){

⌨️ 快捷键说明

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