●添加源程序文件到工程中。现在,一个空的源程序文件“mai
c”已经建立,但是这个文件与刚才新建的工程之间并没有什么内在联系。我们需要把它添加到工程中去。单击KeilC51软件左边项目工作窗口“Target1”上的“+”,将其展开。然后右击“SourceGroup1”文件夹,会弹出如图7所示的选择菜单。单击其中的“AddFilestoGroupSourceGroup1”项,将弹出如图8所示的对话框。●先选择文件类型为“CSourcefilec”,这时,对话框内将出现刚才保存过的“mai
c”。单击文件“mai
c”,再按一次“Add”按钮(请不要多次点击“Add”按钮),最后按“Close”按钮。这时,源程序文件“mai
c”已经出现在项目工作窗口的“SourceGroup1”文件夹内,可以单击左边的“+”展开后查看。
f图7准备添加源程序文件到工程中
图8向工程中添加源程序文件
●现在开始输入源程序。先最大化“mai
c”源程序窗口,然后请按以下程序清单输入程序代码。
程序清单LED闪烁发光程序mai
c程序名称:LED闪烁发光
f硬件接法:P11控制LED,低电平点亮运行效果:LED亮200ms,灭800ms,反复循环i
cludereg51h包含8051的SFR寄存器定义头文件sbitLEDP11函数:Delay功能:延时001s~256s参数:t0时,延时t001st0时,延时256s说明:定时10ms的定时器初值=655360011f12,其中f为晶振频率voidDelayu
sig
edchartdoTH00xDCTL00x00TR01TR00TF00主函数voidmai
TMOD0xF0TMOD0x01forLED0Delay20LED1Delay80点亮LED延时200ms熄灭LED延时800msT0设置在方式1,即16位定时器(不影响T1的模式)启动定时器等待定时器溢出停止定时器清除溢出标志循环t次whileTF0设置定时器初值(定时10ms)定义IO接口
whilet0
●单击KeilC51工具栏的“
”图标,弹出名为“Optio
sforTargetTarget1”的
对话框。单击“Output”标签页,选中“CreateHEXFile”项,然后“确定”。参见图9。
f图9编译环境设置
●
单击工具栏的按钮“
”编译当前源程序。编译结果会显示在输出窗口内。如
果是“0Errors0War
i
gs”就表示程序没有问题了(至少是在语法上不存在问题了)。如果存在错误或警告,则仔细检查程序是否与程序清单一致。修改r