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

📄 单片机坐标实用单片机电子钟的制作.htm

📁 http://www.edacn.net/cgi-bin/forums.cgi?forum=7&topic=9127下,则R3~R0的输出信号中会有一个为1,但我们还是是无法确定哪一个键被按下,必須要
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.mcuzb.com/XXLR1.ASP?ID=5409 -->
<!--显示文章具体内容时加在最前面--><HTML><HEAD><TITLE>单片机坐标实用单片机电子钟的制作</TITLE>
<META 
content="本站用,卓越网站快车,建设,www.zydn.net<P><FONT color=#454545 font>&nbsp;&nbsp;&nbsp;" 
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.1106" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId><LINK 
href="单片机坐标实用单片机电子钟的制作.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=单片机坐标实用单片机电子钟的制作.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="单片机坐标实用单片机电子钟的制作.files/logo2.gif" 
            width=180 border=0></TD>
          <TD align=middle><IMG height=87 src="单片机坐标实用单片机电子钟的制作.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="单片机坐标实用单片机电子钟的制作.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=单片机坐标实用单片机电子钟的制作.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=单片机坐标实用单片机电子钟的制作.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=059单片机简单实例&amp;MENUJB=2">单片机简单实例</A>&gt;</TD>
                <TD>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%">
                    <TBODY>
                    <TR>
                      <TD></TD>
                      <TD align=right><FONT 
                        color=#888888>2005年1月20日 作者:luwenxi [<A 
                        href="http://www.mcuzb.com/xxlr.asp?menulb=059单片机简单实例&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=单片机坐标实用单片机电子钟的制作.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>实用单片机电子钟的制作</FONT></TD></TR></TBODY></TABLE><BR>
                  <P><FONT color=#454545 font>&nbsp;&nbsp;&nbsp;</FONT><FONT 
                  color=#454545 font>&nbsp;&nbsp; 为 
                  六位数码管时钟程序倚天版直接使用,p3.2,p3.3,p3.4,p3.5 
                  四键控制!转载自<BR>无线电杂志2003年第10期。强烈推荐,实测24小时误差5秒。详细说明见无线电杂志<BR>2003年第10期(注意,有少许改动)</FONT></P>
                  <P>;;主程序(MAIN),如下:<BR>ORG 0000H<BR>AJMP MAIN<BR>ORG 
                  000BH<BR>AJMP TIME<BR><BR>ORG 0300H<BR>MAIN:&nbsp;<BR>mov 
                  20h,#00h&nbsp;<BR>MOV 21H,#00H<BR>MOV 22H,#00H<BR>MOV 
                  23H,#00H<BR>MOV IP,#02H ;IP,IE初始化<BR>MOV IE,#82H<BR>MOV 
                  TMOD,#01H ;设定定时器工作方式?<BR>MOV TL0,#0B0H<BR>MOV TH0,#3CH<BR>SETB 
                  TR0 ;启动定时?<BR>MOV SP,#40H ;重设堆栈指针<BR>NEXT: LCALL DISP 
                  ;调用显示子程序?<BR>LCALL KEY ;调用按键检测子程序<BR>JZ NEXT ;<BR>LCALL ANKEY 
                  ;调用按键处理子程序<BR>SJMP NEXT 
                  ;重新循环<BR>NOP<BR>NOP<BR>NOP<BR>;定时中断处理程序:<BR>TIME: PUSH ACC 
                  ;保护现场<BR>PUSH PSW<BR>MOV TL0,#0B4H ;赋定时初值<BR>MOV 
                  TH0,#3CH<BR>INC 20H ;<BR>MOV A,20H<BR>CJNE A,#20,RETI1<BR>MOV 
                  20H,#00H ;一秒钟时间到<BR>MOV A,21H<BR>ADD A,#01H<BR>DA A<BR>MOV 
                  21H,A<BR>CJNE A,#60H,RETI1<BR>MOV 21H,#00H ;一分钟时间到<BR>MOV 
                  A,22H<BR>ADD A,#01H<BR>DA A<BR>MOV 22H,A<BR>CJNE 
                  A,#60H,RETI1<BR>MOV 22H,#00H ;一小时时间到<BR>MOV A,23H<BR>ADD 
                  A,#01H<BR>DA A<BR>MOV 23H,A<BR>CJNE A,#24H,RETI1<BR>MOV 
                  23H,#00H ;到时间达到24小时,清零.<BR>RETI1: POP PSW ;恢复现场<BR>POP 
                  ACC<BR>RETI ;中断返回?<BR>NOP<BR>NOP<BR><BR>;显示子程序<BR>DISP: ANL 
                  2FH,#10H ;处理小数点<BR>MOV A,21H ;处理秒21H--&gt;2DH,2EH<BR>ANL 
                  A,#0FH<BR>ORL A,2FH<BR>MOV 2FH,A<BR>MOV A,21H&nbsp;<BR>ANL 
                  A,#0F0H<BR>SWAP A<BR>MOV 2EH,A<BR>ANL 2DH,#10H<BR>MOV A,22H 
                  ;处理分钟22H--&gt;2CH,2DH<BR>ANL A,#0FH<BR>ORL A,2DH<BR>MOV 
                  2DH,A<BR>MOV A,22H<BR>ANL A,#0F0H<BR>SWAP A<BR>MOV 
                  2CH,A<BR>ANL 2BH,#10H<BR>MOV A,23H 
                  ;处理小时23H--&gt;2AH,2BH<BR>ANL A,#0FH<BR>ORL A,2BH<BR>MOV 
                  2BH,A<BR>MOV A,23H<BR>ANL A,#0F0H<BR>SWAP A<BR>MOV 
                  2AH,A<BR>MOV R0,#2FH ;显示偏移量<BR>MOV R3,#06H<BR>MOV 
                  DPTR,#TABLE<BR>MOV A,#0BFH<BR>LOOP1: MOV B,A ;<BR>MOV 
                  P2,a<BR>MOV A,@R0<BR>MOVC A,@A+DPTR<BR>MOV P0,a ;送显示<BR>MOV 
                  R2,#80H ;延时<BR>DJNZ R2,$<BR>DEC R0<BR>MOV A,B<BR>RR A<BR>DJNZ 
                  R3,LOOP1 ;循环显示<BR>RET<BR><BR>TABLE: db 
                  28h,7eh,0a2h,62h,74h,61h,21h ;不带小数点<BR>DB 
                  7ah,20h,60h,00,00,00,00,00,00<BR>DB 
                  8H,5eH,82H,42H,54H,41H,1H,5aH ;带小数点<BR>DB 
                  00H,40H,00,00,00,00,00,00<BR>NOP<BR>NOP<BR>;按键判断程序<BR>KEY: MOV 
                  P3,#0FFH ;<BR>MOV A,P3<BR>CPL A<BR>ANL A,#3CH<BR>JZ RETX 
                  ;无键按下则返回<BR>LCALL DISP ;<BR>LCALL DISP<BR>MOV A,P3<BR>CPL 
                  A<BR>ANL A,#3CH<BR>JZ RETX ;键盘去抖动。<BR>MOV R6,A 

⌨️ 快捷键说明

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