51单片机初级之KeilC51新建工程[1]_robinjr的博客-程序员秘密

技术标签: 51单片机  

1.新建一个DEMO文件夹

新建文件夹

2.KeilC51中点击新建文件

这里写图片描述

3.命名工程,并保存到DEMO文件夹中

这里写图片描述

4.选择芯片设备(我们选择AT89C52芯片)
这里写图片描述

5.添加启动文件(STARTUP.A51)
这里写图片描述

6.整个工程建好了,但是这个时候工程没有东西,需要添加文件
这里写图片描述

7.新建main.c文件

7.1点击左上方新建文件图标(或者使用快捷键CTRL+N)
这里写图片描述

7.2出现一个不知名的Text1文件
这里写图片描述

7.3保存该Text1为main.c文件(点击左上角工具栏保存图标或快捷键CTRL+S)
这里写图片描述

7.4将该main.c文件保存在DEMO文件夹中
这里写图片描述

8.添加该main.c文件

8.1在project栏目中 右键source Group1 点击 Add Files to group
这里写图片描述

8.2找到我们刚新建的那个main.c文件 双击添加进工程
这里写图片描述

8.3整个project工程文件便添加完毕
这里写图片描述

9.工程设置-设置输出hex文件
option->output->create HEX File 打勾
这里写图片描述

10.完善下main.c的内容

/**
 * @file main.c
 *
 * Copyright (c) 2017 ROBIN.
 *
 * 
 * @brief This file is an example to create a new project.
 *
 * 
 * Put here the functional description of this file within the software
 * architecture of your program.
 *
 * @version $Revision: 1.0.0 $ $Name:  $
 */


/* @section  I N C L U D E S */
#include "reg52.h"

#define unsigned char uchar
#define unsigned int uint


/**
 * FUNCTION_PURPOSE: 
 * FUNCTION_INPUTS: void
 * FUNCTION_OUTPUTS: void
 */
void main(void)
{

    while(1)
    {



    }

}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_37101905/article/details/70326730

智能推荐

python中getattr()的用法_weixin_30318645的博客-程序员秘密

1.getattr() 是python 中的一个内置函数,用来获取对象中的属性值2.getattr(obj,name[,default]) 其中obj为对象名,name是对象中的属性,必须为字符串。3.两种表达式的区别 第一种,getattr(obj,"_attr") 第二种,getattr(obj,"_" + attr) 第一种只能访问_attr属性,class...

PrefixHeader.pch路径报错_C_philadd的博客-程序员秘密

很多老工程涉及多人开发,pch文件工程路径容易丢失或者报错!以下解决方法:步骤:1、找到 Project > Build Settings > 搜索 “Prefix Header“;“2、修改路径输入:$(SRCROOT)/项目名/PrefixHeader.pch;4、将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高...

GIF、PNG和JPG的区别_weixin_34104341的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

【本人秃顶程序员】Java设计模式-适配器模式_本人秃顶程序员的博客-程序员秘密

←←←←←←←←←←←← 快,点关注!适配器模式(Adapter Pattern):将一个接口转换成调用者希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装类(Wrapper),该模式可以作为类结构型模式,也可以作为对象结构型模式适配器模式应该是 Android 开发当中最常见的几个设计模式之一了,各种各样的列表(ListView,GridView,RecyclerView)都要...

tensorflow 进阶(四)---CNN_luoganttcc的博客-程序员秘密

#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Thu Mar 22 22:15:25 [email protected]: luogan"""from tensorflow.examples.tutorials.mnist import input_datamnist=input_data.re

CCNA学习笔记七 DTE广域网(PPP)WAN_catkint的博客-程序员秘密

长距离传输DTE 和DCE网线:串口Router上面》》DTE:带有链接广域网线路端口的用户端设备Modem上面》》DCE:广域网提供商的末端通信设备PPPoE::在以太网上使用广域网的协议DTE::配置时钟,   发送数据的频率DCE ::配置时钟专线链接:稳定,速率低   64k  128k  256k........独享的,预先建立好了的广域网通信通道

随便推点

Java8中list转map方法总结_jdk8list转map把某个值当key_小苗欧巴的博客-程序员秘密

背景在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个list转map的场景。list转map在Java8中stream的应用常用方式1.利用Collectors.toMap方法进行转换public Map<Long, String> getIdNameMap(List<Account> accounts) { return accounts.stream().collect(Col..

ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device (Doc ID 301830.1)_lixora的博客-程序员秘密

Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device (Doc ID 301830.1)To Bottom Modified:04-Oct-2012Type:PROBLEM

阿里架构师”kafka 数据可靠性深度解读(转)_wzz没bug的博客-程序员秘密

1 概述Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark等都支持与Kafka集成。Kafka凭借着自身的优势,越来越受到互联网企业的青睐,唯品会也采用Kafka作为其内部核心消息引擎之一。Kafka作为一个商...

机器学习初级算法梳理(二)_机器学习 增加小类样本权值_一个不断学习的菜鸟程序员的博客-程序员秘密

逻辑回归与线性回归的联系与区别1.联系: 逻辑回归与线性回归都属于广义线性回归模型。2.区别:1)线性回归要求变量服从正态分布,logistic回归对变量分布没有要求。2)线性回归要求因变量是连续性数值变量,而logistic回归要求因变量是分类型变量。3)线性回归要求自变量和因变量呈线性关系,而logistic回归不要求自变量和因变量呈线性关系。4)logistic回归是分析因变量取...

数据结构到底对JAVA程序员影响有多重要_数据结构对java有用吗_dearbaba_8520的博客-程序员秘密

这学期开始学习数据结构和JAVA。个人对JAVA非常狂热,但是对数据结构却毫无感觉。感觉学数据结构没什么用,而且书上代码是用C语言实现的,看不太懂,根本就不知道那些语句是怎么来的,老师也没讲,上

推荐文章

热门文章

相关标签