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

📄 第四章 keil c51高级编程.htm

📁 本文档详细介绍了怎样使用keil软件开发单片机程序
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                        R5<O:P></O:P></SPAN></P>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R2 &amp; 
                        R3<O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 78.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=105>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R4~R7<O:P></O:P></SPAN></P>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R4~R7<O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 78.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=105>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R1~R3<O:P></O:P></SPAN></P>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R1~R3<O:P></O:P></SPAN></P>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R1~R3<O:P></O:P></SPAN></P></TD></TR></TBODY></TABLE>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P></O:P></SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(2) 通过固定存储区传递(fixed 
                  memory)<O:P></O:P></SPAN></P>
                  <P class=MsoBodyTextFirstIndent>这种方法将<SPAN 
                  lang=EN-US>bit型参数传给一个存储段中:</SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><SPAN 
                  style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN></SPAN><SPAN 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">?<SPAN 
                  lang=EN-US>function_name?BIT<O:P></O:P></SPAN></SPAN></P>
                  <P class=MsoBodyTextFirstIndent>将其它类型参数均传给下面的段:?<SPAN 
                  lang=EN-US>function_name?BYTE,且按照预选顺序存放。</SPAN></P>
                  <P class=MsoBodyTextFirstIndent>至于这个固定存储区本身在何处,则由存储模式默认。</P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(3) 
                  函数的返回值</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P>
                  <P class=MsoBodyTextFirstIndent>函数返回值一律放于寄存器中,有如下规律:</P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">&nbsp;<O:P></O:P></SPAN></P>
                  <TABLE 
                  style="MARGIN-LEFT: 32.4pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" 
                  cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                    <TR>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid" 
                      vAlign=top width=156>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">return 
                        type<O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt" 
                      vAlign=top width=106>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">Registev<O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt" 
                      vAlign=top width=262>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">说明</SPAN><SPAN 
                        lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD></TR>
                    <TR>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=156>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">bit<O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=106>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">标志位</SPAN><SPAN 
                        lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=262>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">由具体标志位返回</SPAN><SPAN 
                        lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD></TR>
                    <TR>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=156>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">char/unsigned 
                        char 1_byte指针</SPAN><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=106>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R7<O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=262>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">单字节由<SPAN 
                        lang=EN-US>R7返回</SPAN></SPAN><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD></TR>
                    <TR>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=156>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">int/unsigned 
                        int 2_byte指针</SPAN><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 
                      vAlign=top width=106>
                        <P class=MsoNormal 
                        style="TEXT-ALIGN: center; tab-stops: 63.0pt" 
                        align=center><SPAN lang=EN-US 
                        style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">R6 &amp; 
                        R7<O:P></O:P></SPAN></P></TD>
                      <TD 
                      style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt" 

⌨️ 快捷键说明

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