Keil的用法:用Keil建立工程;
工程配置;
C51单片机程序软件仿真、单步、全速、断点设置和变量查看等;
用一个完整的C51程序操控LED亮灭;
调用库函数实现流水灯;
蜂鸣器与继电器的操作方法,集电极开路与漏极开路的的概念。
学好这一章,是一个很好的开头。
-
Keil工程建立
(1)点击【Project】-【New uveision Project】建立工程,如图1所示。
图1 新建工程
(2)指定文件路径,输入工程名,如图2所示。
图2 文件路径
图3 单片机型号
图4 是否复制启动文件
图6 新文件
图9 选择添加的文件
图13 编译生成下载文件
(10)类似的方法,可以点亮其它灯,但是写多条语句有点麻烦,有更好的方法。为了方便,就在原工程里新建一个代码文件,命名为Part2_2.c,并添加到工程里,然后移除之前的代码文件Part2_1.c,因为一个工程里只能有一个主函数。新代码如图14所示。
图14 新代码
(11)编写一个完整点亮第一个灯的代码,如图15所示。
(16)图20是端口电平,单片机上电后I/O口全是1。
图20 端口电平
(17)添加要观察的变量名,在Watch2窗口,添加i,j。如图21所示,默认初始值都是0。
图21 添加观测变量
(18)在Register窗口,注意sec的值就是代码的执行时间。
图22 寄存器窗口
(19)单击单步执行按钮,发现sec的值变成422us,再单击一次单步执行,完成赋值操作,sec的值变成423us,Port1里的最低位对号也去掉了,表示led1=0执行完成。两次sec的值相减,约1us就是执行这条语句的时间。
图23 单步执行到当前行
备注,一张张贴图太麻烦,都是wps编辑好,直接复制到这里,算是备份。