从单片机基础到程序框架(全集 2019pdf版).pdf - 第14页
图 5.3.5.1 新建 一个源文件 图 5.3.5.2 保存 当前新建的源 文件 图 5.3.5.3 把当 前源文件保存 在指定的位置

图 5.3.4.4 不需要把默认启动文件添加进来
第四步:利用工具向导新建一个工程。
点击上面”Project”选项,在弹出的下拉菜单中选择“New Project...”,在弹出的对话框中,选择保
存 的 目 录 是 刚 才 第 一 步 新 建 的 文 件 夹 “ stc89c52rc ”, 同 时 输 入 跟 文 件 夹 名 称 一 样 的 工 程 文 件 名
“stc89c52rc”,然后单击“保存”按键(一个新工程模板就建成了),单击“保存”按键后此时会弹出一个
选择单片机型号的对话框,单击”Atmel”这个厂家前面的“+”号,在展开的下拉选项中选中“AT89C52”
这个型号,然后点击“确定”,此时会弹出一个英文询问框,大概意思是“是否要复制 STARTUP.A51 这个文
件到工程里?”我们单击“否”即可。
补充说明:
(1)以上新建的保存文件名应该跟我们第一步在 D 盘新建的文件夹名称一致,确保都是“stc89c52rc”,
因为有一些单片机厂家的平台软件是有这个要求的,所以大家养成这个习惯,以后可以避免遇到一些不必要
的麻烦。
(2)上面之所以选择 Atmel 厂家的 AT89C52 单片机,是因为本教程选用的单片机 STC89C52RC 跟 AT89C52
是兼容的。
(3)在弹出的英文询问框,大致意思是“是否要复制 STARTUP.A51 这个文件到工程里?”,那么
STARTUP.A51 这个文件有什么含义?STARTUP.A51 是一个启动程序文件,在单片机进入.c 程序执行 main 函数
之前,先去执行这个启动程序,这个启动程序是专门用来初始化 RAM 和设置堆栈等,如果我们选“否”不添
加这个启动程序,编译器也会自动加入一段我们不能更改的默认启动程序。如果选“是”,那么这个文件就
会出现在我们工程里,我们可以根据需要对它进行更改。但是大多数的情况下,我们都不会去更改此文件,
所以无论你选“是”还是“否”,只要你不更改 START.A51 文件,对我们来说都是一样的。因此我本人一般
情况下都是选“否”。
----------------------------------步骤之间的分割线----------------------------------------

图 5.3.5.1 新建一个源文件
图 5.3.5.2 保存当前新建的源文件
图 5.3.5.3 把当前源文件保存在指定的位置

第五步:新建一个.c 源文件。
点击上面”File”选项,在弹出的下拉菜单中选择“New...”,会看到弹出来一个名字为”Text1”的文
件。再一次点击上面”File”选项,在弹出的下拉菜单中选择“Save”,会弹出一个保存的对话框,此时还
是选择保存在第一步新建的文件夹目录下,并且把“Text1”文件名更改为“stc89c52rc.c”(注意后缀是.c
扩展名),单击“保存”。
补充说明:
(1)此时你如果打开 D 目录下“stc89c52rc”的文件夹,你会发现此文件夹有一个“stc89c52rc.c”的
文件,这个文件就是在这一步被新建添加进来的,但是此文件“stc89c52rc.c”目前跟整个工程还没有关联,
还需要在接下来的第六步那里进行关联操作。
(2)上面新建添加的文件,它的文件名必须是带.c 这个扩展名,表示此文件是 C 文件格式,这一个很重
要不要搞错了。往后我们所写的 C 语言程序代码就是写在此 C 格式的文件里。此文件也俗称 C 源文件。
----------------------------------步骤之间的分割线----------------------------------------
图 5.3.6.1 即将把源文件添加进工程里