ayMS函数功能:延时函数入口参数:参数ms控制循环次数,从而控制延时时间长短voidDelayMSui
tmsuchariwhilemsfori0i120i程序输入完毕后,单击“File”→“Save”命令对源程序进行保存,在保存时,文件名可以是字符、字母或数字,并且一定要带扩展名(使用汇编语言编写的源程序,扩展名为asm,使用单片机C语言编写的源程序,扩展名为c)。保存好源程序后,源程序窗口中的关键字呈彩色高亮显示。这里保存为“41c”。特别注意:源程序扩展名“c”必须手动输入,表示为C语言程序,使KeilC51采用对应的C语言的方式来编译源程序。源程序文件创建好后,可以把这个文件添加到项目管理器中。单击项目管理器中“Target1”文件夹旁边的“”按钮,展开后在“SourceGroup1”上单击右键,弹出快捷菜单,如图47所示。选择“AddFilestoGroup’SourceGroup1’”命令,弹出如图48所示的加载文件对话框。在该对话框中选择文件类型为“cSourcefile”,找到刚才创建的“41c”源程序文件,然后单击“Add”按钮,41c即被加入到项目中,此时对话框不消失可以继续加载其它文件。单击“Close”按钮将对话框关闭。
4
f图47在快捷菜单中选择加载源程序文件命令
图48在对话框中选择要添加的文件
此时在Keil软件项目管理器的“SourceGroup1”文件夹中可以看到新加载的41c文件。
3.为目标1设置选项选中Target1,单击菜单“Project”→“Optio
sforTarget‘Target1’”命令,弹出为目标1的设置选项对话框,如图49所示,共有11个选项,其中“Target”、“Output”和“Debug”选项较为常用,默认打开“Target”选项。
5
f图49为目标1设置选项对话框
在该选项中可以对目标硬件及所选器件片内部件进行参数设置:包括指定CPU时钟频率;是否使用片上自带的ROM存储器;指定C51编译器的存储模式(默认为SMALL模式);指定ROM存储器大小使用;指定片外程序存储器和片外数据存储器的地址范围(如果没有则不填)等。
4.编译项目并创建hex文件单片机不能处理C语言程序,必须将C程序转换成二进制或十六进制代码,这个转换过程称为汇编或编译。KeilC51软件本身带有C51编译器,可将C程序转换成十六进制代码,即hex文件。在完成项目设置后,就可对源程序进行编译。执行菜单“Project”→“Rebuildalltargetfiles”命令,可以编译源程序并生成目标文件。如果程序有错,则编译不成功,μVisio
3将会在输出窗口(“View”→“OutputWi
dow”命令切换显示或屏蔽此r