原创 第六章 Keil C51例子:Hello.c(转帖)

2009-2-9 08:31 3454 6 6 分类: MCU/ 嵌入式

Hello位于\C51\excmples\Hello\目录,其功能是向串口输出“Hello,world”整个程序如下:<?XML:NAMESPACE PREFIX = O />


pragma DB OE CD


#indule <reg51.h>


#include<stdio.h>


void main(void)


    {


          SCOn=0x50;


          TMOD=0x20


          TH1=0xf3;


          Tri=1;


          TI=1;


          printf(“Hello,world \n”);


          while(1) {  }


    }


第一节 uVision for Windows的使用步骤


(1) file_new新建一个hello.c文件,输入如上内容或直接用目录下源文件。


(2) file_save或工具栏将文件存盘。


(3) project_new project创建一个project名为hello,并在其中加入hello.c。


这时该project已是打开状态,或用open project打开已存在的project。


(4) option_C51 compiler中选出至少包括两项DB OE。


(5) option_dscope Debugger选中hello\DS51.INI


查看DS51.INI看其是否为:


    load…\\BIN\8051.DLL


    map 0, 0xffff”


否则修改。


(6) 在option_make选make文件顺序。


(7) project选Build  project,看是否有语法错误,若无则生成HEX文件,若有则修改源文件后重复以上部分步骤。


(8) run_dScope debugger进入dScope51后装入hello则可用go直接运行看serial窗口有无输出,正常每系统运行一次,serial窗口均出现一个“Hello,world”表明运行无误。


第二节 Ishell for Dos使用步骤


(1) 进入Ishell 用Setup editer选择编辑器。


然后单击Edit或用Edit命令编辑hello.c源文件,存盘,也可以在files窗口中直接选中hello.c。


(2) 用cd改换project目录至hello目录。


(3) 在setup_target一项目选8051。


(4) 在setup_C51中输出DB OE。


(5) 在setup_project输入project名hello。


(6) 在setup_save保存Ishell.CFG文件。


(7) 编辑一个Link文件hello.lin中有“hell.obj”一行。


(8) 由光标落在files菜单中的Hello.c上,单击“translate”,如无语法错,再击“link”,则Hex文件生成。


(9) 单击Simulate如在8051.CDF中选Simulate为dScope则进入dScope调试直接“Go”,看serial窗口输出为“Hello.world”。


(10) 如程序有误修改源代码后不必再translate或link了,只要一步Amake即可。


project中包括不止一个文件,在DOS的Ishell中不能用Translate编译,而应建立bat文件,直接在命令窗编译,然后link连接。


如还需用Translate则只能多个文件分别编译,然后连接

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条