单片机Keil软件仿真与调试技巧
③单击菜单。File一>Save as.弹出文件保存对话框,选择工程文件夹(F:exam)。输入源程序文件名(如exam.asm),点击保存按钮。
注意汇编源程序的扩展名必须为asrn,C51源程序扩展名必须为*.C.
④将源程序加入工程。用鼠标点击图标Target1前的+号,展开后右键单击Source Group弹出快捷菜单,点击Add File to Group'SourceGroup 1项弹出源程序加入工程对话框。选择刚保存的用户源程序exam.asm,点击ADD按钮加入工程,点击Close关闭对话框。
3.工程参数设置
用鼠标左键单击主菜单Project一>Options forTarget'Targetl弹出工程参数设置对话框。关于工程参数设置的内容很多,篇幅所限,这里仅介绍通常需要设置的三个参数:
①设置CPU型号。前面已经进行了设置。
②在设置对话框的Target标签下Xtal(Mhz)处输入单片机的晶振(如12)如图2.
图2单片机晶振的设置。
③在设置对话框的Output标签下,选中Create HEX file项。用以编译生成可执行的机器码hex文件。如图3所示。该hex文件可以通过编程器写入或下载到单片机中运行。
图3生成可执行hex文件的设置。
4.编译源文件
鼠标左键单击主菜单Project一>Built target或快捷按钮编译文件。
若有语法错误,输出窗口将有相应提示信息。
双击提示信息行,光标会停留在源程序出错处。如图4所示。经检查发现:本程序第3条DJNZ指令被错误输入成了DJNA.用户可根据提示修改源程序,然后再次编译。注意。Keil具有语法检查功能,源程序中正确的指令关键词将变颜色,没变色的为输入错误,方便用户查找语法错误。
图4源文件的编译。
若编译后输出信息窗13显示0 Errors(s),0Warning(s),则说明源程序的语法错误已经全部排除。注意:有Errors不能Debug,也不产生HEX码,有Warning是允许的,可以运行。
评论