2:然后单击Project-newProject-填写上工程名,并保存在合适
3:位置然后选择单片机型号-确定-是
4:接着在侧会出现Target1,然后单击 file-new-写入正确的C语言代码-保存-文件名后缀名为c(汇编语言为a)-保存
5:接下来重点来了将鼠标移动到左侧的Source Group 1-右键-Add Files to Group 'Source Group1'选择刚才的程序-Add-close。会看见左侧已经添加成功了。单击Target1左侧的图标然后Output-大对号Create HEX File-确定。
就生成了hex文件看文件夹
希望对你有用
单片机学习借助单片机开发板效果会更好,目前主流的有吴鉴鹰单片机开发板,里面系列教程讲解很详细,软件的使用,开发板各模块实验的 *** 作,理论知识的补充,我也在学习中以个例子给你参考,有两个文件,一是Sa51, 另一个是 MC都加到KEILL的工程中编译。汇编中有两个函数,注意C的参数是如何传递给汇编的。
SA51
$NOMOD51
NAME SENTBYTEUP
PR_SentByteUpSENTBYTEUP SEGMENT CODE
DT_SentByteUpSENTBYTEUP SEGMENT DATA OVERLAYABLE
PUBLIC _SentByteUp
RSEG DT_SentByteUpSENTBYTEUP
_SentByteUpBYTE:
px040: DS 1
px041: DS 1
RSEG PR_SentByteUpSENTBYTEUP
_SentByteUp:
USING 0
MOV A,R7
LOPU: RRC A
CLR SCKU
MOV DATU,C
SETB SCKU
DJNZ R5,LOPU
RET
PR_SentByteDnSENTBYTEDN SEGMENT CODE
DT_SentByteDnSENTBYTEDN SEGMENT DATA OVERLAYABLE
PUBLIC _SentByteDn
RSEG DT_SentByteDnSENTBYTEDN
_SentByteDnBYTE:
px042: DS 1
px043: DS 1
RSEG PR_SentByteDnSENTBYTEDN
_SentByteDn:
USING 0
MOV A,R7
LOPD: RRC A
CLR SCKD
MOV DATD,C
SETB SCKD
DJNZ R5,LOPD
RET
END
MC
#include <reg51h>
extern void SentByteUp(uchar c,uchar b); //申明使用外部函数
extern void SentByteDn(uchar c,uchar b); //申明使用外部函数
void main(void)
{
SentByteDn(a,8);// 调用汇编的函数
SentByteUp(a,8);// 调用汇编的函数
}
jinfahua@126com QQ505308008新建项目
1
先打开KEIL软件,点击“project”菜单
2
点击“new project”新建一个项目。如果不新建项目是没法生成HEX文件的
3
在接下来的对话框中,选一个目录,然后为这个项目起一个名字。名字可以随便起,这里以“测试项目”为例
4
接下来出现一个对话框,要为项目选一个CPU。点击左侧的树状目录滚动条,点开“ATMEL”选中“AT89C51”,单击确定
5
这个对话框问是否把启动文件加进项目,选“是”
6
要生成HEX文件还要设置一下。单击下图中的设置图标
7
切换到“output”选项卡,勾选下图中“create HEX file”。如果要改变HEX文件的保存位置,可以点左上角的“select flolder for objects”选一个新的文件夹
完成设置后选确定
END
添加源文件并生成HEX文件
1
接下来添加源文件,源文件可以是用C语言或者是汇编语言,现在以C语言为例。
在下图的图标点右键
2
在d出的菜单中点击“add files to group source group 1”
3
选中要加入的C文件,C文件可以是从别处复制过来,也可以自己写
4
点“add”后可以看到C文件出现在左侧的目录中。这时要点击“close”关闭对话框
5
源程序添加进来后可以点击图中编译图标生成HEX文件
6
然后在底下的状态框中可以看到结果,出现下图表示HEX文件已经生成了
7
打开文件夹可以看到,HEX文件已经生成了
*** 作方法如下:
*** 作设备:戴尔笔记本电脑
*** 作系统: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、点击编译图标即可 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)