技术标签: 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)
{
}
}
1.getattr() 是python 中的一个内置函数,用来获取对象中的属性值2.getattr(obj,name[,default]) 其中obj为对象名,name是对象中的属性,必须为字符串。3.两种表达式的区别 第一种,getattr(obj,"_attr") 第二种,getattr(obj,"_" + attr) 第一种只能访问_attr属性,class...
很多老工程涉及多人开发,pch文件工程路径容易丢失或者报错!以下解决方法:步骤:1、找到 Project > Build Settings > 搜索 “Prefix Header“;“2、修改路径输入:$(SRCROOT)/项目名/PrefixHeader.pch;4、将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高...
为什么80%的码农都做不了架构师?>>> ...
←←←←←←←←←←←← 快,点关注!适配器模式(Adapter Pattern):将一个接口转换成调用者希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装类(Wrapper),该模式可以作为类结构型模式,也可以作为对象结构型模式适配器模式应该是 Android 开发当中最常见的几个设计模式之一了,各种各样的列表(ListView,GridView,RecyclerView)都要...
#!/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
长距离传输DTE 和DCE网线:串口Router上面》》DTE:带有链接广域网线路端口的用户端设备Modem上面》》DCE:广域网提供商的末端通信设备PPPoE::在以太网上使用广域网的协议DTE::配置时钟, 发送数据的频率DCE ::配置时钟专线链接:稳定,速率低 64k 128k 256k........独享的,预先建立好了的广域网通信通道
背景在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个list转map的场景。list转map在Java8中stream的应用常用方式1.利用Collectors.toMap方法进行转换public Map<Long, String> getIdNameMap(List<Account> accounts) { return accounts.stream().collect(Col..
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
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非常狂热,但是对数据结构却毫无感觉。感觉学数据结构没什么用,而且书上代码是用C语言实现的,看不太懂,根本就不知道那些语句是怎么来的,老师也没讲,上