如何使用keil 5 编写 51单片机keil软件下载 工程

用keil软件,用C编写好用51单片机P2^1输出pwm脉冲程序画,通过外围运放电路驱动一个LED灯【51单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:51,077贴子:
用keil软件,用C编写好用5收藏
用keil软件,用C编写好用51单片机P2^1输出pwm脉冲程序画,通过外围运放电路驱动一个LED灯,使其呈现呼吸灯的模式。编译无错误和警告,也能实现功能。但在使用keil的debug调试时,定时器程序里的i++,在主函数中使其等于100就清零,但是在watch窗口i的值并不是到一百自动清零。很疑惑,是软件的原因吗?
登录百度帐号推荐应用最新keil_5(51单片机开发支持),带注册机破解文件~ - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
最新keil_5(51单片机开发支持),带注册机破解文件~
14:40:26  
11147&查看
本帖最后由 GkJdman 于
14:51 编辑
14:49 上传
点击文件名下载附件
下载积分: 积分 -1 分
209 Bytes, 下载次数: 1623, 下载积分: 积分 -1 分
13:09:59  
支持..............
08:50:13  
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
x谢谢分享xx谢谢分享x
10:56:17  
谢谢分享学习一下
12:11:36  
顶一个,谢谢楼主分享
18:59:07  
谢谢分享。。。。。。。。
等待验证会员
11:35:52  
谢谢分享谢谢分享
12:49:15  
谢谢楼主分享,下载看看
13:27:35  
谢谢分享学习一下
11:22:38  
正在找最新的破解版,哈哈
21:25:26  
顶一个,谢谢楼主分享
19:53:24  
怎么提取?谢谢楼主,很好的资料哦!!!!!
08:40:27  
装上了,很不错,能用,多谢楼主资料
17:37:30  
谢谢啦 朋友 辉煌
13:31:01  
xiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexiexie
17:11:02  
谢谢分享& && && && && &
等待验证会员
22:04:47  
感谢楼主的分享,值得学习
11:47:57  
谢谢楼主分享,下来学习学习
22:36:05  
支持..............
09:05:41  
不错,不错!!!
Powered by
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
版权所有 (C) 深圳华强聚丰电子科技有限公司12775人阅读
嵌入式系统(35)
原来用51单片机,使用的是Keil C51 uVision V4.02;最近搞STM32,装了keilMDK uVision V4.23。
原来我是先装keilC51,后装keilMDK的,装在不同的目录里,装完之后不管是51工程还是stm32工程默认都会用keilMDK打开,这样打开51工程时会出错,所以要打开51的工程必须先打开keilC51程序,然后再程序里打开工程文件。
下面这个方法可以让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了:
1、安装keilC51,并破解,安装目录 C:\keilC51\
2、安装keilMDK,并破解,安装目录 C:\keilMDK\
3、把 C:\keilC51\ 里面的 C51 文件夹复制到 C:\keilMDK\ 里
4、把 C:\keilC51\ 里面的 UV4 文件夹复制到 C:\keilMDK\ 里,提示有同名文件都不要覆盖
5、把 C:\keilC51\TOOLS.INI 文件里面的内容复制到 C:\keilMDK\TOOLS.INI 文件后面,并且把所有的 “keilC51”替换为“keilMDK”
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2882017次
积分:17529
积分:17529
排名:第562名
原创:180篇
转载:137篇
评论:195条
(2)(4)(1)(4)(2)(8)(1)(1)(1)(1)(12)(2)(2)(5)(2)(6)(3)(5)(2)(4)(15)(11)(1)(1)(3)(11)(7)(2)(3)(19)(5)(20)(8)(8)(1)(30)(31)(1)(6)(40)(22)(1)(1)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'查看: 6255|回复: 0
第2课 keil软件及工程文件的建立
& && &&&单片机系统设计主要包括硬件设计和软件设计,对于单片机初者来说主要在于软件的学习,也就是程序设计,等大家程序这块掌握得差不多了,再去结合具体的项目学习做硬件,最终掌握单片机系统设计的方法。而在进行软件学习的时候需要用到单片机实验板进行实验验证,实验板建议直接购买,当然如果电子技术基础好的话,自己做板也是可以的。这次教程开发程序所用到的软件为keil uVision2,该软件大家可以到实验室的下载中心进行下载;硬件实验平台主要采用我们实验室自行设计的实验板,有需要的请直接与我们联系。下面分别介绍这keil uVision2和实验板的使用方法,在程序编写完成后需把程序烧写到单片机中,我们是用ISP在线下载工具,这里一并进行介绍。 为了便于大家学习,这里我们写一个以1602液晶为显示器件的可显示时、分、秒的电子时钟程序为例介绍整体程序从编辑、编译到下载的全过程。(具休程序已事先写好并经正常调试无误,后面课程会具体介绍,这里暂不作讲解)
在正式的写程序之前,需进行keil uVision2软件的安装和实验板驱动程序的安装,相关的软件及驱动程序请大家直接在实验室网站下载中心进行下载,这里给出下载地址。keil uVision2软件件及安装方法、实验板驱动程序及安装方法。
安装安成后,即可按下面的步骤进行。
1、KEIL软件的使用及工程文件的建立
51单片机程序设计所用到的开发软件主要是keil uVision,它是由德国Keil Software公司开发的,2005年Keil公司被ARM公司收购,并于2009年发布了keil uVision4,这个版本的软件支持ARM系列的芯片,如现目前流行的STM32等芯片 ,我们这里使用的是uVision2版本。
& &(1)、打开KEIL软件
双击keil快捷方式图标(软件安装好后,一般在桌面上会有快捷方式,双击即可),出现启动界面如图1,紧接着出现编辑界面如图2。
图1 启动keil软件时的界面图2 进入keil后的编辑界面  (2)、新建工程
&&进入keil编辑界面后,点击Project菜单中的New Project选项如图3所示(注意,如果之前该软件已经建立过工程,需要点击Close Project后再新建工程)。
图3 新建工程& &(3)、选择该工程所要保存的路径,输入工程名。对于keil软件,一个工程里面通常包含若干个文件,为了便于管理,一般先建立一个文件夹用于存放该工程文件,这里我们在桌面上建立文件文件夹(当然也可以放在其它盘里面),取名为“zndz”,然后将工程文件也取名为“zndz”,并点击保存,如图4所示。
图4 保存工程&&(4)、选择单片机型号
&&点击“保存”后,会马上弹出一个要求用户选择单片机型号的对话框,里面有各个公司的单片机,用户根据自己采用单片机加以选择即可,如图5所示。我们实验板上的型号为STC89C52,大家会发现,此对话框里并没有该型号的单片机,但51内核的单片机具有通用性,所以我们选用任何一款89c52单片机都可以,这里我们选择Atmel公司的AT89C52,然后点击“确定”,如图5所示。
图6 单片机型号选择 点击“确定”后会有一个启动代码复制提示框出现,如图7所示,里面的内容是问你是否需要复制8051单片机的启动代码,因为我们是采用C语言编程,这里我们直接点击“否”就可以了。图6 启动代码复制提示框&&之后就会进入新的编辑界面,如图7所示,至此,一个单片机工程就建立好了,但这个工程并不是一个完整的工程,工程中还需要建相应的文件才行,下面我们开始建立文件。
图7 选择单片机后的界面& &(5)、建立文件
& & 如图,点击图8编辑界面左上角的或点击New菜单片的File菜单,之后会出现如图9所示的界面
图8 新建文件图9 建立文件后的界面& &(6)、保存文件
& &文件建好后,还得将来文件添加到工程去,在添加之前我们先得对文件进行保存,点击按钮,此时会出现界面如图10所示,在文件名(N)后面的框中取名“zndz.c”,注意因为是采用C语言编程,所以文件名的后缀名为“.c”,如果是采用汇编语言,则后缀名应该“.asm”.然后点击保存。
图10 文件保存& & (7)、添加文件到工程
& & 保存文件后,重新回到编辑界面,点击Target 1前面的“+”号,然后在Source Group 1上单击右键,此时会出现如图11所示的界面,选择Add Files to ‘Source Group 1’,之后会出现如图12所示的对话框。
图11 添加文件到工程
图12 文件选择对话框&&此时选择zndz文件,然后点击add,如图13所示。
图13&&文件选中后的对话框 点击add后,会回到编辑界面,大家注意,此时在Source Group 1下面多了一个文件文件zndz.c文件,我们的程序代码就可以在zndz.c里面写了。
图14 将文件添加到工程后的界面&&通过上面7步,我们学会了如何在keil建立一个工程和文件,并把文件添加到工作里面,下面我们就可以直接在文件里面编写程序了。
2、程序编编辑、编译
这里我们把不事先写好的电子钟程序(源程序请点击这里面下载)直接复制到编辑文件栏中,如图15,
图15 1602电子钟程序 因为此程序是事先调试过个,所以可经直接下载(后面的课程会具体讲到初次写程序后的一些调试过程)在进行下载前需做下面的工作。(具体为什么这样大家先不用管后面课程会讲到)
&&点击界面左上角快捷方式按钮,出现设置界面如图16。选择Output选项,然后在Creat Hex file选项前打钩,然后点击确定即可。
图16 hex文件输出设置窗口&&&&HEX文件设置后,会重新回到编辑界面,此时再次点击全部编译按键,此时会在最后面的编译信息窗口看到多出了creating hex file from “led1”…,如图17所示此时表明在工程文件中生成了hex文件。
图17 生成hex文件后的窗口&&此时我们就可以进行下面一步,程序的下载了。
&&3、程序的下载与实验结果
&&程序下载时需用到ISP在线下载软件,这里我们用的是STC_ISP_V3.5本 (软件下载请点击)。STC_ISP_V3.5是宏晶科技公司提供的能直接在编程者电脑上使用的ISP在 线下载方式,将用户程序下载进STC单片机的软件。
本STC-ISP 软件无需安装,直接使用。打开 JB-MCU51-V7.0\软件\STC_ISP_V479 文件夹,双击&&&&即可。
& &以下是烧录程序的主要界面。操作过程非常简单。图中红色的五个大数字就表示了整个过程。简简单单的五步就可以实现。
& &一、启动本烧录程序后,第一步就是选择烧录器件。本烧录软件支持STC全系列的
51单片机芯片,因此,第一步必须选择相对应的型号。
&&另外,‚APMemory‛是指该芯片的内存大小和起止地址,根据器件型号自动更改, 不必理会。
二、选择了器件型号,第二步就应该选择将要被烧录的.HEX机器码文件或.bin&&二 进制文件。HEX&&文件由单片机开发环境输入、编辑代码,最后编绎产生(keil&&编 译产生)。如图所示:
&&三、选择串口,连接电脑和开发板,串口下载默认是COM1口,如果用RS232-USB 转接线下载,COM口就不一样了,可以右键我的电脑看到图示多出的COM3口。(当 然不同的电脑可能会不一样!)
&&四、选择波特率,一般情况下这都是默认的,最高波特率选择115200,最低波特率选择1200。
&&五、以上四个步骤完成后直接点击Download/下载 进行下,会看到如下图所示提 示,此时给请给单片机断电复位(打开开关MCU&&OFF/ON)。
&&断电复位后可以看到如下图所示提示:
&&到此,一个完整的程序就下载到开发板上了,可以在实验板上看到8个led灯流水的效果了。
Powered by}

我要回帖

更多关于 keil5 51单片机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信