keil编译器使用Word下载.docx
《keil编译器使用Word下载.docx》由会员分享,可在线阅读,更多相关《keil编译器使用Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
3、选择菜单Project->
NewProject,新建一个工程,如下图:
4、输入工程名“流水灯”,然后保存,如下图:
5、选择器件型号为Atmel的AT89S51,然后确定,如下图:
6、是否加入启动文件到工程,这时不加入选“否”,这样一个工程就建立完成,如下图:
7、选择菜单File->
New新建一个文件,如下图:
8、选择菜单,File->
Save,保存文件,输入文件件名为“流水灯.asm”,(C程序为.C文件)然后保存,如下图:
9、点Target1前面的+号,展开Target1,击SourceGroup1,在弹出菜单中选择,AddFilesToGroup'
SourceGroup1'
,如下图:
10、选择Allfiles,找到刚才的“流水灯.asm”,然后点Add,然后就Close,如下图:
11、可以看到工程里多了一个“流水灯.asm”文件,双击在里面输入下面程序,如下图:
ORG0X0000
LJMPSTART
START:
MOVA,#0XFE
LOOP:
RLA
MOVP1,A
LCALLDELAY
SJMPLOOP;
延时程序
DELAY:
MOVR5,#200
OUT:
MOVR6,#250
OUT1:
MOVR7,#250
IN:
DJNZR7,$
DJNZR6,OUT1
DJNZR5,OUT
RET
END
12、选择Project->
Buildtarget,或点击
图标进行编译。
13、编译结果可以,看到错误(语法错误)和警告(情况较多,须具体分析)情况,如下图:
14、如果没有错误,选择
生成目标文件(机器码)。
15、选择菜单Debug->
Start/StopDebugSession,进入调试状态(此状态为默认的模拟调试,还可选择仿真器调试,proteus联机调试等),如下图:
16、进入到调试状态后,选择菜单Perihperals->
I/O-Ports->
Port1,打开端口1,下图为打开后的画面。
17、选择菜单Debug->
Run,运行,就可以看到端口1的变化。
如下图:
18、如果端口变化缓慢,可以加长延时程序,如果变化快,可以缩短延时程序。
注意:
Keil编译器的使用细节可参考\电信单片机原理实验\实验参考资料\keil编译器的使用下的4个文档。
六、实验内容
1、熟悉keil编译器的安装,设置。
2、熟悉keil编译器各菜单的功能。
3、在keil编译环境下。
调试一个自行编写的程序。
(程序可以参考教科书)
七、思考题
如何建立一个用户自己的汇编程序文件,并进行编译、连接、运行,写出详细步骤。