单片机开发

2019/7/23 1:21:07 人评论 次浏览 分类:学习教程

原文链接:http://www.cnblogs.com/qeilf/archive/2011/09/08/2171661.html

一、Keil环境的准备

软件下载地址:http://115.com/file/a203u22

默认的安装目录,INC文件夹

image

二、简单示例

基本流程

1、新建一个工程

image

需要说明的是,需要选择工程编译出来的目标设备,这里选择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)键盘控制灯的亮灭

image

按钮P3.2按下表示低电平,松开表示高电平

现在实现按钮P3.2按下P1.0亮,松开就灭灯

sbit P3_2=P3^2;//控制键盘按键的状态

while(1)

{

    P1_0=P3_2;

}

转载于:https://www.cnblogs.com/qeilf/archive/2011/09/08/2171661.html

相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->