目标

创建一个uVision2项目,调用C51输入/输出函数printf从串口输出“Hello World!”

步骤

打开uVision2软件

选择Project – > New Project
选择 项目路径以及输入项目名称 再点击“保存”

找到“Atmel”

选择“AT89C52”

选择“确定”

选择“是”

File --》 New

输入以下代码:

#include <REG52.H>
#include <stdio.h>
void initUart(void);
void main(void){
unsigned int ulTimer;
initUart();
while(1){
printf("Hello World!\n");
for(ulTimer=0;ulTimer<1000;ulTimer++){}
}
}
void initUart(void){
SCON=0x50;
TMOD|=0x20;
TH1=0xfd;
TR1=1;
TI=1;
}


File --》Save As

输入源代码文件名称,注意后缀为.c
选择“保存”

鼠标移动至Source Group 1 ,鼠标右键,选择“Add Files to Group ‘Source Group 1’”

选择刚刚编写的代码源文件,选择“add”,成功后,选择“close”

左边就会出现该代码文件

Project --》 Options for Target ‘Target 1’

Xtal修改为:11.0592

output中勾选“Create HEX File”

Debug中勾选“Go till main()”、“Watchpoints”
选择“确定”

Project --》 Rebuild all target files

编译信息如下

Debug --》 start/stop Debug Session


View --》 Serial Window # 1


Peripherals --》I/O-Ports --》Port 2


按下“F5”,启动程序
输出“HelloWorld”

uVision2项目实践:HelloWorld相关推荐

  1. SVM算法在项目实践中的应用!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:苏丽敏,Datawhale优秀学习者,北理工计算机硕士 支持向量机 ...

  2. SAP WM Storage Location Reference在项目实践中的使用

    SAP WM Storage Location Reference在项目实践中的使用 笔者目前所在的一个项目是一个已经上了SAP系统,但是需要扩展到新工厂的项目.该项目在组织结构设计的时候,结合业务的 ...

  3. 学习Unix,可从事什么样的工作(1)《精通Unix下C语言与项目实践》读书笔记(3)...

    <精通Unix下C语言编程与项目实践>读书笔记(new) 文章试读 不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国.一.二.三.四 职场规划:一些杂七杂八的 ...

  4. Node.js项目实践:构建可扩展的Web应用

    2019独角兽企业重金招聘Python工程师标准>>> Node.js项目实践:构建可扩展的Web应用 <Node.js项目实践:构建可扩展的Web应用>用专业的讲解方式 ...

  5. Unix下设计动态库的方法《精通Unix下C语言编程与项目实践》(一)

    精通Unix下C语言编程与项目实践 之动态库的生成 作者:朱云翔,胡平 3.3 动态库的生成 动态库的生成可分为三个步骤,设计库源码.编译位置无关码(PIC)型.o文件和链接动态库.链接动态库的命令包 ...

  6. Kotlin项目实践指南(上)

    关于作者 郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse@163.com与我交流 ...

  7. 《精通Unix下C语言与项目实践》读书笔记(16)

    <精通Unix下C语言编程与项目实践>读书笔记(new) 文章试读  不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国.一.二.三.四 职场规划:一些杂七杂八 ...

  8. 在项目实践中用更优雅的方式处理数组问题

    在最近的项目中,遇到了比较多处理数组的场景,比如要对数组里面某个元素的某一个字段进行抽取归类,或者判断数组当中的某个元素是否符满足判断条件等. 网上关于使用ES5新的的API来代替for循环的文章已经 ...

  9. 项目实践精解:ASP.NET应用开发

    前 言 作者从事软件设计开发工作十多年,最近才萌发了写书的想法.因为作者希望推广一种最有效的学习捷径,这就是Project-Driven Training,也就是用项目实践来带动理论学习的方法.基于此 ...

  10. python编程入门指南 明日科技-python从入门到项目实践明日科技三剑客书籍视频...

    ┃ code(实例源码) ┃ ┃ 03.rar ┃ ┃ 04.rar ┃ ┃ 05.rar ┃ ┃ 06.rar ┃ ┃ 07.rar ┃ ┃ 08.rar ┃ ┃ 09.rar ┃ ┃ 10.rar ...

最新文章

  1. vaspkit使用_VASPKIT校正气体分子自由能
  2. IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决
  3. 初学者学习Java的几大技巧
  4. JPA查找数据库最新一条消息
  5. java package报错_Java基础知识总结 - 超详细篇(上)
  6. 博士毕业2年后,他成为985大学副院长
  7. 一个合格的程序员,需要哪些必备技能?
  8. 关于 C 的 arithmetic conversion (进行 算术运算 时的 强制转换规则)
  9. Windows 7+Ubuntu 16.04 双系统安装
  10. opencascade架构_基于OpenCASCADE的CAD平台分析报告
  11. Python学习笔记(五)--Python数据类型-数字及字符串
  12. 有朋友问了数据库ID不连续,怎么获取上一篇和下一篇的文章?(不是所有情况都适用)...
  13. 计算机网络第五版谢希仁答案
  14. 用微信公众号做淘宝优惠券查券搜券和返利机器人的详细配置教程
  15. 玩转 ESP32 + Arduino (十九) SIM800L调试(基于TTGO T-CALL)
  16. MacOS使用GeoIP2库查询ip详细信息
  17. 百度网盘里的加密视频为什么不能直接用点盾云播放?
  18. Mysqldump备份报错1449
  19. 2019年新年书单 |不可错过的区块链好书 请查收
  20. 搭建基于企业微信的SCRM系统

热门文章

  1. 百度地图之离线下载功能
  2. 金山软件广州java开发_金山校招-广州华工站java笔试
  3. 前端手册-CSS3 属性手册
  4. 非常好的Struts2教程
  5. 超简洁又强大的幻灯片JS、CSS代码,兼容性强
  6. 未知错误 ID:-2147467259 操作必须使用一个可更新的查询
  7. 计算机专业自我简介50字,2021年个人简历自我评价50字
  8. Android通话录音
  9. archlinux解决fcitx5光标不跟随
  10. 怎么阻止计算机安装游戏软件,华硕win8系统怎么禁止电脑自动安装其他软件和游戏?...