51单片机初级之KeilC51新建工程[1]

发布者:InnovateMind最新更新时间:2020-05-20 来源: eefocus关键字:51单片机  KeilC51  新建工程 手机看文章 扫描二维码
随时随地手机看文章

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)

    {


    }

}


关键字:51单片机  KeilC51  新建工程 引用地址:51单片机初级之KeilC51新建工程[1]

上一篇:keil5使用教程
下一篇:关于KEIL5最新版没有ATMEL(含89C51芯片)的情况

推荐阅读最新更新时间:2024-11-17 03:37

51单片机上拉电阻的作用
上拉电阻的作用: (1) 用于为OC和OD门电路,提供驱动能力。 以OC(集电极开路)电路为例: 例如,达林顿管(其实就是复合三级管)集成块ULN2003. 内部一路的电路如图,就是一个集电极开路电路。 如果不加上拉电阻是无法高电平驱动其他器件的。因为当三极管截至市没有电流流通的路径,更谈不上驱动了。这个跟单片机P0口加上拉电阻的原理一样。 (2)提高高电平电位: 单片机P1口外接4 4矩阵键盘。另外复用P1.0~P1.3外接ULN2003控制驱动步进电机。 实验中遇到的问题:当接入ULN2003时键盘无法工作,去掉ULN2003后键盘工作正常。ULN2003工作正常。(注,两个部分不同时工作) 问题分析
[单片机]
<font color='red'>51单片机</font>上拉电阻的作用
4×4键盘C51单片机程序源码分享
/*MCU:AT89S52*/ #include #include #define uchar unsigned char int key; int del; void Key_Scan(void); /************主程序*************/ void main(void) { void Key_Scan(void); void delay(int); while(1) { Key_Scan(); delay(2000); } } /********矩键查寻键值4*4程序******/ void Key_Scan(void) { uchar readkey; uchar x_temp,y_temp; P
[单片机]
4×4键盘C<font color='red'>51单片机</font>程序源码分享
51单片机按键控制数码管0~9_51单片机外部中断
前面为大家介绍的点亮LED灯、数码管、按键只用到了51单片机的IO资源,我们要是仅仅用单片机点灯、操作数码管,那可真是大才小用了。这些都只是51单片机资源的冰山一角,51单片机还有好多的功能,我后面将为大家一一介绍。今天为大家介绍单片机一个重要的外设——中断。 中断 没接触过单片机的朋友听到这个词肯定很陌生,大家对打断这个词应该不陌生吧,中断字面意思可以理解为中途被打断。大家可以思考一下,什么的中途被什么给打断了呢?想明白了这个问题就说明理解中断了。下面看看百度的解释: 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情 况的程序,处理完毕后又返回原被暂停的程
[单片机]
<font color='red'>51单片机</font>按键控制数码管0~9_<font color='red'>51单片机</font>外部中断
51单片机做的音乐盒,带八段数码管显示程序+Proteus仿真
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit key1=P3^2;//按key1可以暂停播放 sbit key2=P3^3;//按key2可切换歌曲 sbit fm=P3^7;//蜂鸣器连续的IO口 uchar code shuzi0=0x3f; uchar code shuzi1=0x06;//数字1 uchar code shuzi2=0x5b;//数字2 uchar code shuzi3=0x4f; uchar code shuzi4=0x66; uchar code shuzi5=0x6d; uchar code
[单片机]
<font color='red'>51单片机</font>做的音乐盒,带八段数码管显示程序+Proteus仿真
51单片机对音频驱鼠器的设计
引言 长期以来,老鼠对家庭牛活、农业生产等造成很大困扰。然而,现存的机械法、化学药物法以及生物防治等,都存在着比较明显的缺点。机械灭鼠的缺陷体现在,当受到过这种器械伤害之后,老鼠会对这种器械保持很深的记忆,避免伤害再次发生。对于化学药物的长期使用,不仅会造成环境污染,甚至对人体也存在一定的危害。而对于生物防治,其控制力度难以把握,故而效果不太理想。所以,需要一种更加科学、环保而有效的产品来实现驱鼠功能。市面上现存的电子驱鼠产品电路设计复杂,成本较高,因此,基于51式单片机的音频驱鼠器应运而生。 1 音频驱鼠器的总体设计 驱鼠器的设计总体分为四个模块,即电源模块、感应模块、控制模块和音频模块。电源模块为整个系统提供+5V的直流电
[单片机]
<font color='red'>51单片机</font>对音频驱鼠器的设计
51单片机】 蜂鸣器发声程序
蜂鸣器分为有源和无源,这个源是震荡源。 有源的直接给高电平就可以响(也有低电平驱动)。 无源的还需要通过给一个持续到震荡源才能作用。 51单片机开发板上的蜂鸣器通常是无源的。以下是蜂鸣器发声程序。 #include reg51.h sbit beep = P1^5; //定义P1_5为蜂鸣器端口 void delay(unsigned int i) //延时程序 { while(i--); } void main() //主程序 { while(1) //while无限循环 { beep = ~beep; //蜂鸣器程序取反 delay(100); } } 注意:如果程
[单片机]
【<font color='red'>51单片机</font>】 蜂鸣器发声程序
51单片机命名规则
89C51 8代表8位单片机 9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器 c代表CMOS工艺,此位置为S代表ISP编程方式 1代表片内程序存储器容量,容量大小对应为该位数字*4KB 89C52:8KB容量 at89s51_&_stc89c51命名规则 本文介绍了最常见的两种厂家的单片机的命名规则. 以后见了stc和atmel的单片机看看型号就知道,什么配置了. 先说ATMEL公司的AT系列单片机 89系列单片机的型号编码由三个部分组成, 它们是前缀、型号和后缀。格式如下: AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。 下面分别对这
[单片机]
基于51单片机的智能快速充电器设计
1.引言   本控制系统是为120w智能快速稳压电源设计的。   该快速充电器是为部队在野战条件下工作而研制的,因此要求其具有体积小、重量轻、智能化程度高、操作简便等优点,同时对电源的可靠性和抗干扰性提出了很高的要求。有稳压供电和充电两种工作方式。稳压供电时输出恒定的24V;处于充电状态时有四种充电方式:常规充电、快速充电、电池浮冲、电池训练,可以为镉镍、氢镍蓄电池充电。 2. 控制系统总体设计要求   根据实际情况,本控制系统要完成以下功能:   (1) 能自动识别电池的类型(镍镉电池、镍氢电池、锂电池)。   (2) 有稳压供电和充电两种工作模式。   (3) 采用最高电压Vmax、最高温度Tmax、最长充电时间
[单片机]
基于<font color='red'>51单片机</font>的智能快速充电器设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved