首页 > 应用 > 单片机应用
[导读]Hello位于C51excmplesHello目录,其功能是向串口输出“Hello,world”整个程序如下:#pragma DB OE CD#indule#includevoid main(void) { SCOn=0x50; TMOD=0x20 TH1=0xf3; Tri=1; TI=1; printf(“Hello,world n”

Hello位于C51excmplesHello目录,其功能是向串口输出“Hello,world”整个程序如下:

本文引用地址: /app/mcu/201901/784878.htm


#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选中helloDS51.INI
查看DS51.INI看其是否为:
“load……BIN8051.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则只能多个文件分别编译,然后连接。


换一批

延伸阅读

[单片机应用] 有趣的keil MDK细节

有趣的keil MDK细节

1.MDK中的char类型的取值范围是?在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0~255。它们可以显式地声明为signed char 或 unsigned。因此,定义有符号char类型变量,必须用sig......

关键字:keil MDK

[单片机应用] 关于KeilC51的指针

关于KeilC51的指针

  keil中的指针分为两种,一种是普通指针,兼容标准C语言的指针;另一种是我翻译成内存特殊指针(memory-specific pointers,翻译的不好:>)    一、普通指针  普通指针的定义方式如下, char * ptr......

关键字:Keil C51 指针

[单片机应用] 89C51单片机与1片ADC0809组成的数据采集系统编程实例

89C51单片机与1片ADC0809组成的数据采集系统编程实例

在1个由89C51单片机与1片ADC0809组成的数据采集系统中,ADC0809的8个输入通道的地址为7FF8H~7FFFH,试画出有关接口电路图,并编写出每隔1分钟轮流采集1次8个通道数据的程序,共采样50次,其采样值存入内RAM20H单......

关键字:89C51 单片机 ADC0809 数据采集系统

[单片机应用] keil中使用_at_绝对地址定位

keil中使用_at_绝对地址定位

使用_at_关键字对存储器进行绝对地址定位程序如下:#includecharxdataLED_Data[50]_at_0x8000;main(){LED_Data[0]=0x23;}在keil中运行以上程序可以在存储器窗口中输入 x:0x8......

关键字:keil 绝对地址 定位

[半导体] EMC对策产品: 音频线用高电流噪音滤波器

EMC对策产品: 音频线用高电流噪音滤波器

1.25A高额定电流,特别适用于外部扬声器 低失真铁氧体材料实现了高音频质量 小型化IEC 1005外壳尺寸......

关键字:EMC 音频线 高电流 噪音 滤波器

[模拟技术] ADI公司Bob Adams当选为美国国家工程院院士

ADI公司Bob Adams当选为美国国家工程院院士

Analog Devices, Inc. (ADI) 宣布ADI技术院士Bob Adams凭借其在高保真音频数字存储和再现领域的贡献,当选为美国国家工程院 (NAE) 院士。......

关键字:ADI Bob Adams 美国国家工程院院士

我 要 评 论

网友评论

芯闻号

澳门必赢国际

更多

项目外包

更多

推荐博客