1、是建立工程,最好新建一个文件夹,把新建的这个工程放在文件夹放在里面,点击进去之后第一个新建uvision工程。
2、第二步就是选择atmel公司的AT89C51这个芯片,然后就是确定。选择这个的原因就是让待会编写的程序含有c51的头文件,为了待会可以往c51里面烧程序
3、然后就在左上开始新建一个文件了,这举例的一个程序,注意一定要保存,而且保存一定要选择格式C就是图中的11C,并且保存在刚刚建立工程的文件夹不然待会成默认的格式就无法生成hex文件
4、保存之后就可以就行编译了,点击左侧的目标+然后找到资源再点击右键添加资源到组“资源组1”然后找到刚刚保存的c语言程序,添加上去,添加一次然后关闭
5、然后点击目标1右边的图标进去然后选择第三个标题输出项把那个产生hex文件前面勾上然后确定就可以生成hex文件就可以拷到proteus仿真软件中去用用了
参考资料来源:百度百科-keil
1怎么看程序写了多少行:点击edit-configuration,选择editor标签,在该标签的左下角,选中show
line
number,这样在编辑界面就会有行数了若果你想看汇编有多少行,只需要反汇编一下
2怎么看程序占了多大的内存:程序编译成功后,在编译器界面下方的build窗口中,会给出程序占用的存储大小,比如:program
size:
data=130
xdata=0
code=298
,说明rom被占用了298字节也可以查看你工程文件夹下的map文件,在该文件的最后给出了rom和ram的详细使用情况,比如:
=====================================================================
total
ro
size
(code
+
ro
data)
6320
(
617kb)
total
rw
size
(rw
data
+
zi
data)
1328
(
130kb)
total
rom
size
(code
+
ro
data
+
rw
data)
6388
(
624kb)
=====================================================================
补充:⊙﹏⊙,你用的那个版本的keil
c51,我的keil
3,keil
4在菜单edit都有configuration选项你现在用的至少也得是keil
3吧!
在keil里新建一个工程并保存,再新建一个文本然后保存文本为mainc(名字随便去,但是格式要为c) ,把下面的代码放到mainc里。点开(Target)旁边的+号(展开工程)看到
source Group 文件夹,选中右键菜单倒数第四个有Add files to Group"source Group",选择它,然后会打开文件夹选择刚才的mainc点添加(在右下角,点一下就可以了),再点Close。现在右键Target,有工程选项(右键菜单第一个),会打开选项卡,第三个选项卡output里勾选Creat hex file(产生hex文件),现在点工程菜单里有一个build target,就可以产生hex文件了,把文件下载到单片机里就好了。注意:单片机的P1口应该接7个LED灯,才会有这样的效果
代码如下(以下程序以单片机at89c51为例):
#include"reg51h"
#define P1 GPIO1
void delay1s();
void main()
{
GPIO1=0x80; //初始化P1口
while(1)
{
if(GPIO1==0x00) GPIO1=0x80; //实现P1口7个灯循环亮
delay1s(); //灯亮1S
else GPIO1=GPIO1>>1; //下一个灯亮,使灯依次亮
}
}
keil5建立工程的方法如下:
*** 作设备:戴尔笔记本电脑。
*** 作系统:win10。
*** 作程序:keil5。
1、先打开KEIL软件。
2、依次点击“project”——“new project”新建一个项目。
3、点开ATMEL选中AT89C51,依次点“确定”——“是” 。
4、点击设置图标,切换到output选项卡。
5、勾选Create HEX FILE。
6、在新d出的界面点击“Add Files to Group Source Group 1”。
7、选中c文件后,点击“Add”。
8、点击编译图标即可 。
下载一个keil软件包,并安装。
打开keil,看到如图界面。
首先新建一个工程,选择project-new
project,d出一个对话框,填写工程名,确定。然后选择你所使用的芯片,型号,确定。
然后点击文件File—New,新建一个文件,确定。
5
之后我们就可以在编辑区写程序了,按照51指令集yongc语言比较好写。
以上就是关于keil4使用教程全部的内容,包括:keil4使用教程、怎样用keil编写单片机的计数程序、怎么在Keil C51 v709中写程序实现灯泡依次亮等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)