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

📄 第六章 keil c51例子:hello_c.htm

📁 本文档详细介绍了怎样使用keil软件开发单片机程序
💻 HTM
📖 第 1 页 / 共 3 页
字号:
                  style="mso-tab-count: 2">          
                  </SPAN>TH1=0xf3;<O:P></O:P></FONT></SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><FONT size=2><SPAN 
                  style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>Tri=1;<O:P></O:P></FONT></SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><FONT size=2><SPAN 
                  style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>TI=1;<O:P></O:P></FONT></SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><FONT size=2><SPAN 
                  style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>printf(“Hello,world \n”);<O:P></O:P></FONT></SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><FONT size=2><SPAN 
                  style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  </SPAN>while(1) {<SPAN style="mso-spacerun: yes">&nbsp; 
                  </SPAN>}<O:P></O:P></FONT></SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><FONT size=2><SPAN 
                  style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                  </SPAN>}<O:P></O:P></FONT></SPAN></P>
                  <H2 style="MARGIN-LEFT: 0cm; TEXT-INDENT: 0cm"><A 
                  name=_Toc475103213><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 16pt">第一节 </SPAN><SPAN lang=EN-US>uVision 
                  for Windows的使用步骤</SPAN></FONT></A></H2>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(1) 
                  file_new新建一个hello.c文件,输入如上内容或直接用目录下源文件。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(2) 
                  file_save或工具栏将文件存盘。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(3) project_new 
                  project创建一个project名为hello,并在其中加入hello.c。</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">这时该<SPAN 
                  lang=EN-US>project已是打开状态,或用open 
                  project打开已存在的project。</SPAN></SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(4) option_C51 
                  compiler中选出至少包括两项DB OE。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><FONT size=2>(5) 
                  option_dscope 
                  Debugger选中hello\DS51.INI<O:P></O:P></FONT></SPAN></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">查看<SPAN 
                  lang=EN-US>DS51.INI看其是否为:</SPAN></SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><SPAN 
                  style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                  </SPAN></SPAN><SPAN 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">“<SPAN 
                  lang=EN-US>load…</SPAN></SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">\</SPAN><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'">\</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">BIN\8051.DLL<O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体"><SPAN 
                  style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>map 0, 
                  0xffff”</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><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></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(6) 
                  在option_make选make文件顺序。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(7) 
                  project选Build<SPAN style="mso-spacerun: yes">&nbsp; 
                  </SPAN>project,看是否有语法错误,若无则生成HEX文件,若有则修改源文件后重复以上部分步骤。</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(8) run_dScope 
                  debugger进入dScope51后装入hello则可用go直接运行看serial窗口有无输出,正常每系统运行一次,serial窗口均出现一个“Hello,world”表明运行无误。</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <H2 style="MARGIN-LEFT: 0cm; TEXT-INDENT: 0cm"><A 
                  name=_Toc475103214><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 16pt">第二节 </SPAN><SPAN lang=EN-US>Ishell for 
                  Dos使用步骤</SPAN></FONT></A></H2>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(1) 进入Ishell 用Setup 
                  editer选择编辑器。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoBodyTextFirstIndent><FONT size=2>然后单击<SPAN 
                  lang=EN-US>Edit或用Edit命令编辑hello.c源文件,存盘,也可以在files窗口中直接选中hello.c。</SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(2) 
                  用cd改换project目录至hello目录。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(3) 
                  在setup_target一项目选8051。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(4) 在setup_C51中输出DB 
                  OE。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(5) 
                  在setup_project输入project名hello。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(6) 
                  在setup_save保存Ishell.CFG文件。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(7) 
                  编辑一个Link文件hello.lin中有“hell.obj”一行。</SPAN><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(8) 
                  由光标落在files菜单中的Hello.c上,单击“translate”,如无语法错,再击“link”,则Hex文件生成。</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(9) 
                  单击Simulate如在8051.CDF中选Simulate为dScope则进入dScope调试直接“Go”,看serial窗口输出为“Hello.world”。</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></FONT></P>
                  <P class=MsoNormal 
                  style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 45.0pt 81.0pt" 
                  align=left><FONT size=2><SPAN lang=EN-US 
                  style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">(10) 

⌨️ 快捷键说明

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