#include <reg52.h>
//包含文件
#include <stdio.h>
void main(void)
//主函数
{ SCON=0x52;
TMOD=0x20;
TH1=0xf3;
TR1=1; //此行及以上3行为 PRINTF函数所必需
TI=1;
printf(“Hello world. \n”);
“Project”菜单,在其下拉菜单中单击“Built Target”选项(或 者使用快捷键F7),则会对当前工程进行连接。如果当前文件已修改, 软件先对当前文件进行编译,然后再连接以产生目标代码;若没有修 改,则不会编译。如果选择“Rebuild All target”,将会对当前 工程中的所有文件重新进行编译后再连接,确保最终产生的目标代码 是最新的;而选择“translate……”项则仅对该文件进行编译,不 进行连接。编译信息显示在输出窗口“Build”页中,如图11-10所示。 若编译后报错“IO.C(65): error C141: syntax error near ‘while’, target not created”,说明“IO.c”程序文件的65 行在“while”附近有语法错误,目标文件没有建立。用鼠标双击该 行,则编辑窗口出现一个蓝色箭头,指出出错位置。修改后重新编译, 若成功,最终会得到图11-10所示的信息。
注意:如果用C语言编写程序,则扩展名为(.c);如果用汇编语 言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。
(4)将程序文件添加到工程中 回到项目管理窗口,单击“Target 1”前面的“+”号,然后在
“Source Group 1”文件夹上单击右键,弹出下拉菜单,如图11-8所 示。