Keil C51与单片机开发入门

发布者:tony520最新更新时间:2021-07-05 来源: eefocus关键字:Keil  C51  单片机  开发入门 手机看文章 扫描二维码
随时随地手机看文章

第一步:安装开发工具

之前照着书上,下载的是Keil 4(MDK),遇到各种问题,无法安装STC系列的产品。冷静下来想想,换了个思路,重新下载了开发工具,keil C51。常规的下载链接:https://www.keil.com/download/product/, 选择C51.  如果没法下载,本文最后另外有链接。

       

安装完之后,需要注册,打开keil,  选择File - Liscense Management, 复制 CID,在注册工具中,输入这个CID, 点击“Generate",把生成的序号复制到“Liscense Management"窗体中的New Liscense ID Code对话框中,然后点击”Add LIC“,就注册成功了。

 

第二步:导入STC产品库

下载STC-ISP, http://www.stcisp.com/  。打开软件之后,选择”Keil 仿真设置“,点击”添加型号和头文件到keil中 添加STC仿真器驱动到Keil中“,后面按提示操作。

 

第三步:新建项目

在Keil中, ”Project - new uVision Project", 填写项目名称后,在目标设备对话框中,选择目标单片机。

项目建立后,新建一个文件,然后输入代码,并保存为”XXX.c",以.c为扩展名。

然后右击“Source Group1", 选择”Add Existing Files to Group 'Source Group 1', 把上一步保存的代码文件添加进来。

 

第四步:生成HEX文件

点击工具栏中的“Options for Target"按钮,

在弹出的对话框中,设置晶振(Xtal)为12Mhz

在Output标签中,勾选Create HEX File

保存后,点击”Rebuild"按钮,观察输出信息,如果没有错误提示就是成功了。

生成的文件名称是 “项目名称”.hex

 

第五步:烧录程序至开发板

打开STC-ISP,点击“打开程序文件”,选择上一步中生成的hex文件,开发板链接电脑,设置号串口号。

点击“下载/编程”,程序就烧录至下位机了。

如果软件信息在 “正在检测目标单片机 ..” 这一步卡住不动,别慌,开发板重新上电即可完成。

正如前面程序中所写的,P1.0的灯亮了。

 

开发工具下载:https://download.csdn.net/download/zhouyingge1104/10991154


关键字:Keil  C51  单片机  开发入门 引用地址:Keil C51与单片机开发入门

上一篇:C51里的函数指针
下一篇:PCON寄存器实验报告

推荐阅读最新更新时间:2024-11-20 21:07

探讨单片机解密失败的原因
在单片机解密过程中,一般的解密公司都表示不能百分之百保证解密的成功,单片机解密会受到多种内外因素影响而造成解密的失败,那么,主要有哪些原因会造成单片机解密的失败呢?   单片机解密失败的原因良多,有人为因素,也有客观环境因素的影响等等,下面是集中常见的造成单片机失败的原因:   1.DECAP存在失败的可能(这种占解密失败原因的绝大部门):   A.过侵蚀,PAD侵蚀坏,外部不能读出程序   B.芯片流片工艺不好,DECAP的时候轻易侵蚀PASSVATION表层(钝化层),使管芯实效,外部无法读出程序   C.开盖的时候把PIN脚氧化(酸弄到管脚上了)   D.无意中弄断AL线   E.单片机机使用特殊封装材料,无法和酸反应  
[单片机]
基于单片机的硬件电路设计原理和工程应用方案
0 引言 随着航空设备自动化程度的不断提高,多芯电缆越来越多地得到了应用,电缆的性能也很大程度地影响着设备的正常工作。由于多芯电缆芯数增多,其互联关系也变得更复杂,这就要求电缆测试设备具备更多的测试点数。传统的手动测试方法费时费力,准确性差,已经不能满足工程化,批量生产的需要。本文提出了一种针对航空多芯电缆故障检测的新方案,并阐述了系统构成和测试原理。 1 测试系统构成 电缆测试系统主要由工控机系统,单片机系统和继电器阵列三部分构成。其中工控机负责人机交互和数据处理,单片机系统控制硬件电路完成相应动作,继电器阵列负责响应译码电路的请求将外部电缆接入测试系统。单片机和工控机通过USB进行通信。如图1所示。 其中:硬件电路
[单片机]
基于<font color='red'>单片机</font>的硬件电路设计原理和工程应用方案
STM32F103单片机复位电路回顾
在设计“单片机控制线路板”时,一般需有4部分电路:“电源电路部分”、“晶振电路部分”、“复位电路部分”、“下载电路部分”;对不同的“IC芯片”,工作所需“电源电压”各不相同,大多为“+3.3V”或“+5.0V”;“晶振电路部分”和“复位电路部分”也需根据“芯片”对应的“datasheet”进行设计,特别是“复位电路部分”,必须参考手册,确定“低电平复位”还是“高电平复位”,否则会导致上电后“芯片无法复位工作”; 在“初代温控板V1.0”中,控制芯片为“STM32F103RCT6”,为“低电平复位”,但由于设计失误,未添加“复位电路”,如下所示: 复位电路图 如图“红色部分”所示,在“初代温控板V1.0”中,此部分电路被忽略,导
[单片机]
STM32F103<font color='red'>单片机</font>复位电路回顾
基于C8051F340单片机实现低频超声波促透皮系统的应用方案
经皮给药系统在医疗领域已成为一种新兴和重要的手段。经皮给药是药物通过皮肤并经毛细血管吸收进入体循环产生药效的一种方法,它可避免肝脏的首过效应,延长半衰期较短药物的治疗效果,能较长时间维持恒定的速率给药等,因此正受到广泛的关注。实际上早在1954年Fellinger。和Schmidt就通过超声导入氢化可的松药膏成功地治疗了手指多发性关节炎。最初对超声增透效应的研究开始于中频治疗用超声(0.7~3.0 MHz),但后来发现低频超声的增透效应最好。研究表明不同频率和强度超声波对机体的作用是不同的,其次,温度对于经皮给药也有一定的影响,如一定的温度可以提高渗透率,但太高的温度会引起皮肤的烫伤,因为超声也有热效应;因此,如何把各个因素综合考
[单片机]
基于C8051F340<font color='red'>单片机</font>实现低频超声波促透皮系统的应用方案
51单片机学习:静态数码管实验
实验名称:静态数码管实验 接线说明: 实验现象:下载程序后“数码管模块”最左边数码管显示数字0 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; #define SMG_A_DP_PORT P0 //使用宏定义数码管段码口 //共阴极数码管显示0~F的段码数据 u8 gsmg_code ={0x3f,0x06,0x5b,0
[单片机]
满足效率与性能的全面要求,新创公司瞄准节能型微控制器
一组来自挪威的研究人员和企业高官日前组建了无晶圆厂芯片公司Energy Micro AS,将基于强大的微处理器架构开发业界最节能的微控制器。前Chipcon公司CEO兼创始人之一Geir Forre担任Energy Micro的总裁兼CEO。Chipcon公司是一家低功率RF和ZigBee芯片专业提供商,2006年1月被德州仪器以2亿美元收购。 Energy Micro 的首席技术官yvind Janbu也来自Chipcon公司,并曾在该公司担任多个重要的技术职位。Energy Micro计划聘用一个由10人组成的新开发团队,而据Forre表示,Energy Micro将于2008年1月开始全面投入运营。 Forre指出:“我
[单片机]
【蓝桥杯单片机组】AT2C02 EEPROM
这个也是iic总线结构! 在此总结一下iic的程序结构 在同一个函数内读、写操作(以读eeprom为例) (1)开启总线 (2)写地址字,等待回应(写命令) (3)写要读的地址,等待回应 (4)再次开启总线 (5)写地址字,等待回应(读命令) (6)读要读的地址 (7)发出回应 (8)结束总线 放上代码: unsigned char read_eeprom(unsigned char add) { unsigned char dat; IIC_Start(); //(1)开启总线 IIC_SendByte(SlaveAddrW); //(2)写地址字,等待回应(写命令) II
[单片机]
单片机与PC机通信示例
#include STC89C51RC_RD_PLUS.h #define SENDBUFSIZE 0x0f #define BR_19K2 0xfd #define RMAX 0x10 //必须是2的整数次幂。21ic上看到的,好像是 刘前辈 的创意 unsigned char xdata *cpSendBufPtr; unsigned char cFront; unsigned char cBack; unsigned char sendData; bit cTranFlag; unsigned char cTranData; bit cRecFlag; unsigned char cRecData; bit
[单片机]
小广播
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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