EDN首页   博客首页 用户登陆  |  注册

日志档案

发表于 2009/6/25 11:29:15

2

标签: 51  单片机  keil  Proteus  led  C语言  

51单片机系列三:按键控制led

实验简介:

本实验针对的对象:单片机初学者

编程语言:51单片机C语言

编写时间:2009.6.25

附件提供的资源:  1.      keil工程包(包括C语言源代码和hex文件等等)

                                    2.     Proteus仿真图

程序员: 小邹

特别说明: 欢迎大家下载,并提出修改或者优化意见

程序源代码展示:

#include<reg52.h>
//#define uchar unsigned char
#define uint unsigned int
sbit key="P3"^7;
sbit led="P1"^0;
delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
 for(y=110;y>0;y--);
}
main()
{
 led=0;
 while(1)
 {
  if(key==0)
  {
   delay(20);
   if(key==0)
   {
    led=~led;
   
   }
  }

 } 
}

请在这里下载附件:rar

系统分类: 单片机   |   用户分类: 单片机相关   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

该用户于2009/6/29 14:48:18编辑过该文章

阅读(988)  |  评论(5)  |  收藏(1)  |  举报  

投一票您将和博主都有获奖机会!

最新评论

  • zoutengjian

    2009/7/4 21:17:57

    关于这个问题你可以把程序下到你板子里面或者把上面我提供的Proteus仿真图打开,试一下就知道了

  • xuhu

    2009/7/3 20:25:49

    如果按键一直按着怎么办?会是什么结果?

  • fwg

    2009/6/30 23:16:20

    支持

  • zoutengjian

    2009/6/25 19:08:21

    不会吧? 应该可以下载的 是不是你积分不够?

  • studyharrrd

    2009/6/25 19:01:05

    怎么无法下载?