?? max7219驅動8個數碼管代碼及電路圖 -- jiereliyi's blog.htm
字號:
}
A.red:hover {
COLOR: #ee9700; TEXT-DECORATION: none
}
.simpleblank {
DISPLAY: none
}
.simpleimg {
DISPLAY: block
}
</STYLE>
<SCRIPT type=text/javascript>
function notifyreply() {
alert("請先登錄然后下載");
}
</SCRIPT>
<DIV class=DiaryArticle id=ListDiary>
<DIV id=Article>
<DIV class=Main>
<DIV class=Title>
<H2>日志檔案</H2></DIV>
<DIV class="DiaryMain MarginBottom10">
<DIV class=PublishTime>發表于 2008/9/10 17:53:15</DIV>
<DIV class=Content>
<DIV class=Ballot>
<DIV class=digg id=ctl00_ctl00_SkinBody_Content_ContentControl_ctl00_Digg2>
<H4 id=ctl00_ctl00_SkinBody_Content_ContentControl_ctl00_Digg2_display
style="opacity: 1">2 </H4><SPAN class=unclicked onmouseover=Digg_Mouseover(this)
onclick="if(this.className != 'clicked'){WebForm_DoCallback('ctl00$ctl00$SkinBody$Content$ContentControl$ctl00$Digg2',null,DiggClientCallBack,null,null,true)}"
onmouseout=Digg_Mouseout(this)></SPAN></DIV>
<DIV class=simpleblank><A title=察看所有博客精華文章
href="http://blog.ednchina.com/cool.aspx"><IMG
id=ctl00_ctl00_SkinBody_Content_ContentControl_ctl00_imgEssent
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
src=""> </A></DIV></DIV>
<DIV class=Text>
<P class=Label>標簽: <A title=max7219
href="http://blog.ednchina.com/Label/max7219.aspx">max7219</A> <A
title=代碼
href="http://blog.ednchina.com/Label/??£? ?.aspx">代碼</A> </P>
<H1><A
href="http://blog.ednchina.com/jiereliyi/159337/Message.aspx#">max7219驅動8個數碼管代碼及電路圖</A></H1>
<P>
<P><A
href="max7219驅動8個數碼管代碼及電路圖 -- jiereliyi's Blog.files/c1217e55-a973-4bbd-afa1-bee00e909dc0.jpg"
target=_blank><IMG height=227 alt=點擊看大圖
src="max7219驅動8個數碼管代碼及電路圖 -- jiereliyi's Blog.files/c1217e55-a973-4bbd-afa1-bee00e909dc0.jpg"
width=520></A></P>
<P>#include "reg52.h"<BR>#include "my_type.h"</P>
<P>#define Addr_No_Op 0x00 //不工作寄存器地址<BR>#define
Addr_Digit0 0x01<BR>#define Addr_Digit1
0x02<BR>#define Addr_Digit2 0x03<BR>#define Addr_Digit3
0x04<BR>#define Addr_Digit4 0x05<BR>#define Addr_Digit5
0x06 <BR>#define Addr_Digit6 0x07<BR>#define Addr_Digit7
0x08<BR>#define Addr_Decode_Mode 0x09
//譯碼模式寄存器地址<BR>#define Addr_Intensity
0x0a //亮度控制寄存器地址(max7221)<BR>#define Addr_Scan_Limit
0x0b //掃描控制寄存器地址<BR>#define Addr_Shutdowm
0x0c //掉電模式寄存器地址<BR>#define Addr_Display_Test
0x0f //顯示檢測寄存器地址</P>
<P>sbit Max7219_Din=P1^5;<BR>sbit Max7219_Load=P1^6;<BR>sbit
Max7219_Clk=P1^7;</P>
<P>uchar code max7219_7led_code[18]={0x7e,0x30,0x6d,0x79,
//0-1-2-3<BR>
0x33,0x5b,0x5f,0x70,
//4-5-6-7<BR>
0x7f,0x7b,0x01,0x4e,
//8-9-"-"-E<BR>
0x37,0x0e,0x67,0x00}; //H-L-P-空白 </P>
<P><BR>void wr_max7219(uchar addr,uchar dat)<BR>{<BR> uchar
i;<BR> Max7219_Load=0;<BR> Max7219_Clk=0;<BR> for(i=0;i<8;i++)<BR> {<BR> Max7219_Din
=
(bit)(addr&0x80);<BR> addr=addr<<1;<BR> Max7219_Clk=1;<BR> Max7219_Clk=0;<BR> }<BR> for(i=0;i<8;i++)<BR> { <BR> Max7219_Din=(bit)(dat&0x80);<BR> dat=dat<<1;<BR> Max7219_Clk=1;<BR> Max7219_Clk=0;<BR> } <BR> Max7219_Load=1;<BR> Max7219_Load=0;<BR>}<BR>main()<BR>{<BR>
uchar j;<BR> for(j=200;j>0;j--);<BR>
<BR> wr_max7219(Addr_Shutdowm,0x01);<BR> wr_max7219(Addr_Scan_Limit,0x07);<BR> wr_max7219(Addr_Intensity,0x0f);<BR> wr_max7219(Addr_Decode_Mode,0x00);<BR> wr_max7219(Addr_Digit0,max7219_7led_code[1]);<BR> wr_max7219(Addr_Digit1,max7219_7led_code[2]);<BR> wr_max7219(Addr_Digit2,max7219_7led_code[3]);<BR> wr_max7219(Addr_Digit3,max7219_7led_code[4]);<BR> wr_max7219(Addr_Digit4,max7219_7led_code[5]);<BR> wr_max7219(Addr_Digit5,max7219_7led_code[6]);<BR> wr_max7219(Addr_Digit6,max7219_7led_code[7]);<BR>
wr_max7219(Addr_Digit7,max7219_7led_code[8]);</P>
<P> P0=0x00;<BR> //
wr_max7219(Addr_Display_Test,0x01); //測試<BR>
while(1);<BR>}</P>
<P></P>
<P class=TextInfo>系統分類: <A
href="http://blog.ednchina.com/10042/Category.aspx">單片機</A> | 用戶分類:
<A
href="http://blog.ednchina.com/jiereliyi/19846/category.aspx">單片機</A> | 來源:
原創 | <A id=aRecommend
href="http://article.ednchina.com/tools/mail.aspx?type=blog&id=159337">【推薦給朋友】</A> | <A
id=ctl00_ctl00_SkinBody_Content_ContentControl_ctl00_lbAddFavourite
href="javascript:__doPostBack('ctl00$ctl00$SkinBody$Content$ContentControl$ctl00$lbAddFavourite','')">【添加到收藏夾】</A>
</P></DIV>
<DIV class=clear></DIV></DIV>
<DIV
class=DiaryInfo> 閱讀(945) 回復(0)
</DIV></DIV><!--投票-->
<DIV style="DISPLAY: none; PADDING-BOTTOM: 10px">
<P><A href="http://blog.ednchina.com/jiereliyi/159337/"><IMG
src="max7219驅動8個數碼管代碼及電路圖 -- jiereliyi's Blog.files/vote.gif"
align=absMiddle></A><SPAN
style="PADDING-LEFT: 15px">投一票您將和博主都有獲獎機會!</SPAN></P></DIV>
<DIV id=Comment>
<DIV id=CommentTitle>
<H2 style="FLOAT: left">最新評論 </H2></DIV>
<DIV class=Content>
<UL></UL></DIV>
<DIV class=FillIn><A name=feedback>
<TABLE id=simplyreply style="MARGIN-LEFT: 30px">
<TBODY>
<TR>
<TD><SPAN style="MARGIN-RIGHT: 30px">標題</SPAN> <SPAN><INPUT
id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_SubjectControl
style="WIDTH: 350px" value=re:max7219驅動8個數碼管代碼及電路圖
name=ctl00$ctl00$SkinBody$Content$SimplyReplyControl$SubjectControl></SPAN>
</TD></TR>
<TR>
<TD><SPAN style="MARGIN-RIGHT: 30px">姓名</SPAN> <SPAN><INPUT
id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_UserNameControl
style="WIDTH: 350px"
name=ctl00$ctl00$SkinBody$Content$SimplyReplyControl$UserNameControl></SPAN>
<SPAN
id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2
style="VISIBILITY: hidden; COLOR: red">必填</SPAN> </TD></TR>
<TR>
<TD><SPAN style="MARGIN-RIGHT: 30px">主頁</SPAN> <SPAN><INPUT
id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_HomePageControl
style="WIDTH: 350px"
name=ctl00$ctl00$SkinBody$Content$SimplyReplyControl$HomePageControl></SPAN>
</TD></TR>
<TR>
<TD style="PADDING-LEFT: 64px"><TEXTAREA id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ContentControl style="WIDTH: 350px; HEIGHT: 200px" name=ctl00$ctl00$SkinBody$Content$SimplyReplyControl$ContentControl></TEXTAREA>
</TD></TR>
<TR>
<TD><SPAN style="MARGIN-LEFT: 11px">驗證碼:</SPAN><INPUT
id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_EnterCodeControl
style="WIDTH: 50px" maxLength=4
name=ctl00$ctl00$SkinBody$Content$SimplyReplyControl$EnterCodeControl>
<IMG id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_DisplayCodeControl
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
src="max7219驅動8個數碼管代碼及電路圖 -- jiereliyi's Blog.files/ValidateCode.gif">
<SPAN
id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ValidateCodeControl
style="VISIBILITY: hidden; COLOR: red">驗證碼不正確</SPAN> </TD></TR>
<TR>
<TD><INPUT id=ctl00_ctl00_SkinBody_Content_SimplyReplyControl_Button1 onclick='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl00$SkinBody$Content$SimplyReplyControl$Button1", "", true, "Post", "", false, false))' type=submit value=" 提 交 " name=ctl00$ctl00$SkinBody$Content$SimplyReplyControl$Button1>
</TD></TR></TBODY></TABLE></A></DIV></DIV></DIV></DIV></DIV>
<SCRIPT src="max7219驅動8個數碼管代碼及電路圖 -- jiereliyi's Blog.files/Relation.htm"
type=text/javascript></SCRIPT>
<DIV style="CLEAR: both"></DIV></DIV><!--結束--></DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
var Page_Validators = new Array(document.getElementById("ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2"), document.getElementById("ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ValidateCodeControl"));
//]]>
</SCRIPT>
<SCRIPT type=text/javascript>
//<![CDATA[
var ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2 = document.all ? document.all["ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2"] : document.getElementById("ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2");
ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2.controltovalidate = "ctl00_ctl00_SkinBody_Content_SimplyReplyControl_UserNameControl";
ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2.errormessage = "必填";
ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2.validationGroup = "Post";
ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_ctl00_SkinBody_Content_SimplyReplyControl_RequiredFieldValidator2.initialvalue = "";
var ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ValidateCodeControl = document.all ? document.all["ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ValidateCodeControl"] : document.getElementById("ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ValidateCodeControl");
ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ValidateCodeControl.controltovalidate = "ctl00_ctl00_SkinBody_Content_SimplyReplyControl_EnterCodeControl";
ctl00_ctl00_SkinBody_Content_SimplyReplyControl_ValidateCodeControl.validationGroup = "Post";
//]]>
</SCRIPT>
<SCRIPT type=text/javascript>
//<![CDATA[
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
theForm.oldSubmit = theForm.submit;
theForm.submit = WebForm_SaveScrollPositionSubmit;
theForm.oldOnSubmit = theForm.onsubmit;
theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
WebForm_InitCallback();//]]>
</SCRIPT>
</FORM><!-- 統計必備 -->
<SCRIPT type=text/javascript>
var referrer = document.referrer;
var url = "<scr"+"ipt type=\"text/javascript\" src=\"http://www.ednchina.com/Statistics.aspx?list="+escape(ad_list)+"&referer="+referrer+"\"></script\>";
document.write(url);
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-115730-2");
pageTracker._trackPageview();
} catch (err) { }
</SCRIPT>
<!-- 統計必備 --></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -