keil编译汇编程序跟编译C程序 *** 作方法是一样的。步骤如下:
1、建一个工程
2、添加或新建一个汇编文件
3、编辑这个汇编文件程序
4、点击编译命令进行编译
如果没有错误就可以生成HEX文件了。
首先打开Keil软件,打开一个工程,点击keil的编译图标,编译软件。
2确保已经连接了仿真器,而且已经给MCU上电,然后下载程序,等待下载完成。
3软件程序下载完成,现在就完成了程序下载,可以开始仿真了。
4单击软件的调试图标,进入软件调试模式。
5现在就已经打开运行模式。
6单击全速运行,运行软件仿真。
7程序正在全速运行。
8仿真完成以后单击调试图标,就可以退出调试模式。
keil
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等 *** 作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
首先说明一下KEIL只能编译程序,生成hex文件,它可以检查你的程序是否有语法错误,关于能不能实现你想实现的功能就不能测试了,那样只有把hex文件导入到protel里面的电路仿真中,才能检测你的程序是否跟你想的一样。
KEIL测试你可以先打开keil软件,先新建一个工程,在新建一个文件,把程序写入文件,这时候注意要将文件导入到工程中,要生成hex文件的话,就右键点击工程。选择属性,在里面勾选上生成hex文件
Keil写汇编程序与写c程序差不多,写一个汇编程序步骤如下。一,运行keil,建一个工程。二,新建一个文件,另存为后缀为asm的汇编文件。三,将这个文件载入刚建的工程。四,现在可以录入代码了。五,录入完成后编译调试直到没有错误和警告,生成HEX文件。六,将HEX文件下载到单片机,运行看效果。七,修改软件直到达到预期效果。
打开keil,点击project->new uvision project新建一个项目,新建好之后再点击file->new新建一个文件,保存成c(C文件)格式,然后在keil的左侧project窗口中双击Target 1中的Sourse Group 1,就可以把你刚刚新建的C文件添加到项目中,然后在里面写代码就好了。写好之后按F7即刻编译加连接。
500HZ方波周期是2ms,只需定时器1ms,将管脚状态取反一次就其可,若按下按键,改为定时500us即可,程序如下:
#include <reg51h>
sbit key=P1^0;
void main()
{
unsigned int n=1000;
TMOD=0X01;//定时器0工作方式1
TH0=(65536-N)/256;//定时器初值,先是定时1000US
TL0=(65536-N)%256;
ET0=1;//开定时器0中断
EA=1;//开总中断
TR0=1;//启动定时器0
while(1)
{
if(key==0)//判断按键是否按下
{
delay_ms(20);//延时消抖动
if(key==0)n=500;
}
}
}
中断程序如下:
void timer0() interrupt 1
{
TH0=(65536-N)/256;
TL0=(65536-N)%256;
P2^0=~P2^0;//P20输出方波
}
延时子程序略
在文件路径可以看到,具体 *** 作如下:
1、在Keil中添加好文件路径,把等头文件添加到路径中。
2、点击Rebuild进行编译,然后点击保存。
3、返回vscode中打开keil工程查看波浪线是否消除。
4、如果无法打开请关闭Vscode重新打开即可,在下方找到包含路径,在末尾添加缺失文件路径即可。
以上就是关于keil 怎么用编译汇编程序全部的内容,包括:keil 怎么用编译汇编程序、keil如何调试、我有编好的程序,怎样用KEIL进行测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)