uVision2项目实践:HelloWorld
目标
创建一个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相关推荐
- SVM算法在项目实践中的应用!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:苏丽敏,Datawhale优秀学习者,北理工计算机硕士 支持向量机 ...
- SAP WM Storage Location Reference在项目实践中的使用
SAP WM Storage Location Reference在项目实践中的使用 笔者目前所在的一个项目是一个已经上了SAP系统,但是需要扩展到新工厂的项目.该项目在组织结构设计的时候,结合业务的 ...
- 学习Unix,可从事什么样的工作(1)《精通Unix下C语言与项目实践》读书笔记(3)...
<精通Unix下C语言编程与项目实践>读书笔记(new) 文章试读 不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国.一.二.三.四 职场规划:一些杂七杂八的 ...
- Node.js项目实践:构建可扩展的Web应用
2019独角兽企业重金招聘Python工程师标准>>> Node.js项目实践:构建可扩展的Web应用 <Node.js项目实践:构建可扩展的Web应用>用专业的讲解方式 ...
- Unix下设计动态库的方法《精通Unix下C语言编程与项目实践》(一)
精通Unix下C语言编程与项目实践 之动态库的生成 作者:朱云翔,胡平 3.3 动态库的生成 动态库的生成可分为三个步骤,设计库源码.编译位置无关码(PIC)型.o文件和链接动态库.链接动态库的命令包 ...
- Kotlin项目实践指南(上)
关于作者 郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse@163.com与我交流 ...
- 《精通Unix下C语言与项目实践》读书笔记(16)
<精通Unix下C语言编程与项目实践>读书笔记(new) 文章试读 不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国.一.二.三.四 职场规划:一些杂七杂八 ...
- 在项目实践中用更优雅的方式处理数组问题
在最近的项目中,遇到了比较多处理数组的场景,比如要对数组里面某个元素的某一个字段进行抽取归类,或者判断数组当中的某个元素是否符满足判断条件等. 网上关于使用ES5新的的API来代替for循环的文章已经 ...
- 项目实践精解:ASP.NET应用开发
前 言 作者从事软件设计开发工作十多年,最近才萌发了写书的想法.因为作者希望推广一种最有效的学习捷径,这就是Project-Driven Training,也就是用项目实践来带动理论学习的方法.基于此 ...
- python编程入门指南 明日科技-python从入门到项目实践明日科技三剑客书籍视频...
┃ code(实例源码) ┃ ┃ 03.rar ┃ ┃ 04.rar ┃ ┃ 05.rar ┃ ┃ 06.rar ┃ ┃ 07.rar ┃ ┃ 08.rar ┃ ┃ 09.rar ┃ ┃ 10.rar ...
最新文章
- vaspkit使用_VASPKIT校正气体分子自由能
- IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决
- 初学者学习Java的几大技巧
- JPA查找数据库最新一条消息
- java package报错_Java基础知识总结 - 超详细篇(上)
- 博士毕业2年后,他成为985大学副院长
- 一个合格的程序员,需要哪些必备技能?
- 关于 C 的 arithmetic conversion (进行 算术运算 时的 强制转换规则)
- Windows 7+Ubuntu 16.04 双系统安装
- opencascade架构_基于OpenCASCADE的CAD平台分析报告
- Python学习笔记(五)--Python数据类型-数字及字符串
- 有朋友问了数据库ID不连续,怎么获取上一篇和下一篇的文章?(不是所有情况都适用)...
- 计算机网络第五版谢希仁答案
- 用微信公众号做淘宝优惠券查券搜券和返利机器人的详细配置教程
- 玩转 ESP32 + Arduino (十九) SIM800L调试(基于TTGO T-CALL)
- MacOS使用GeoIP2库查询ip详细信息
- 百度网盘里的加密视频为什么不能直接用点盾云播放?
- Mysqldump备份报错1449
- 2019年新年书单 |不可错过的区块链好书 请查收
- 搭建基于企业微信的SCRM系统