一、Keil环境的准备
软件下载地址:http://115.com/file/a203u22
默认的安装目录,INC文件夹
二、简单示例
基本流程
1、新建一个工程
需要说明的是,需要选择工程编译出来的目标设备,这里选择ATMEL公司的MCS-51
ATMEL基本介绍:http://baike.baidu.com/view/1190523.htm
2、新建一个文件,扩展名为c,如main.c
3、将main.c文件添加到工程中
4、编写代码
(1)实现全亮和全灭
#include <reg51.h>
void sleep(int ms)
{
int i;
ms=ms*10;
for(;ms>0;ms--)
{
for(i=0;i<124;i++){}
}
}
void main()
{
//低电平亮灯,高电平灭灯
P1=0x00;
sleep(1000);
P1=0xff;
sleep(1000);
}
(2)流水灯
#include <INTRINS.H>
P1=0xfe;
while(1)
{
sleep(1000);
P1= _crol_(P1,1);
}
(3)单独控制灯
sbit P1_0=P1^0;//控制第一个灯
sbit P1_1=P1^1;//控制第二个灯
sbit P1_2=P1^2;//控制第三个灯
sbit P1_3=P1^3;//控制第四个灯
void main()
{
//低电平亮灯,高电平灭灯
P1_0!=P1_0;
sleep(1000);
}
(4)键盘控制灯的亮灭
按钮P3.2按下表示低电平,松开表示高电平
现在实现按钮P3.2按下P1.0亮,松开就灭灯
sbit P3_2=P3^2;//控制键盘按键的状态
while(1)
{
P1_0=P3_2;
}