深圳市华胄科技有限公司 >> MCU专题 >> 单片机编程


Keil C51使用教程---例子:Hello.c(六)



提交者 华胄斑竹  在  2008-5-23 13:54:21 

上一篇 下一篇
Hello位于\C51\excmples\Hello\目录,其功能是向串口输出“Hello,world”整个程序如下:


#pragma DB OE CD
#indule
#include
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则只能多个文件分别编译,然后连接。



单片机教程,五系列(55讲)电子书全集下载

论坛精选:
■ 单片机c语言,10小时学会C 语言 (一)
第一章 C 语言简介与Turbo C 的使用
■ 单片机c语言,10小时学会C 语言 (二)
第二章 C 程序的结构
■ 单片机c语言,10小时学会C 语言 (三)
第三章 常数与变数
■ 单片机c语言,10小时学会C 语言 (四)
第四章 基本输出入函式
■ 单片机c语言,10小时学会C 语言 (五)
第五章 流程图与抉择指令
■ 单片机c语言,10小时学会C 语言 (六)
第六章 循环与自动重复
■ 单片机c语言,10小时学会C 语言 (七)
第七章 数组与指针
■ 单片机c语言,10小时学会C 语言 (八)
第八章 函数与呼叫
■ 单片机c语言,10小时学会C 语言 (九)
第九章 档案存取

1 楼  提交者:Guest 在 2008-5-23 15:07:02
KeiluVision2
2 楼  提交者:Guest 在 2008-5-25 22:43:22
dsadsadsadsadsadasdsad
3 楼  提交者:Guest 在 2008-5-26 17:23:43
4 楼  提交者:Guest 在 2008-5-27 16:54:57
dddddddddddddd
5 楼  提交者:Guest 在 2008-5-30 23:16:07
d
6 楼  提交者:Guest 在 2008-6-2 13:57:30
kkk
7 楼  提交者:Guest 在 2008-6-3 11:13:38
zcxzc
8 楼  提交者:许强 在 2008-6-4 12:00:43
新手向老鸟致敬!
9 楼  提交者:Guest 在 2008-6-11 11:48:12
hao
10 楼  提交者:Guest 在 2008-6-11 15:35:37
vnv
11 楼  提交者:Guest 在 2008-6-13 18:35:36
看看
12 楼  提交者:Guest 在 2008-6-18 15:40:57
xcvxvcvxcasfsafsadfasdf
13 楼  提交者:Guest 在 2008-6-28 13:58:50
顶顶顶顶
14 楼  提交者:Guest 在 2008-6-30 15:32:59
不提倡不劳而获   资源要共享
15 楼  提交者:Guest 在 2008-7-1 13:54:49
资源共享
16 楼  提交者:Guest 在 2008-7-2 16:03:09
好 ok tk
17 楼  提交者:yxgskyward 在 2008-7-3 17:01:12
18 楼  提交者:Guest 在 2008-7-4 16:57:41
无内容
19 楼  提交者:Guest 在 2008-7-5 14:12:14
..
20 楼  提交者:Guest 在 2008-7-6 22:13:28
有用
21 楼  提交者:zxm 在 2008-7-17 22:41:53
as
22 楼  提交者:Guest 在 2008-7-18 15:27:46
例题
23 楼  提交者:Guest 在 2008-7-18 16:38:34
24 楼  提交者:Guest 在 2008-7-19 16:00:38
无内容
25 楼  提交者:王生 在 2008-7-20 9:43:22
VBFGF
26 楼  提交者:Guest 在 2008-7-22 11:09:58
27 楼  提交者:Guest 在 2008-7-24 14:25:50
kan kan 
28 楼  提交者:Guest 在 2008-7-25 15:26:54
逼我回啊
29 楼  提交者:Guest 在 2008-7-25 17:13:12
谢谢
30 楼  提交者:Guest 在 2008-7-26 10:39:16
士大夫
上一篇 下一篇
当前第〖1〗页 共有7页 转到第 1 2 3 4 5 6 7