首页 > 其他 > 详细

独立按键点亮LED

时间:2015-03-22 23:58:30      阅读:453      评论:0      收藏:0      [点我收藏+]
#include<reg52.h>
sbit key_left=P1^0;
sbit led4=P1^4;
void main(void)
{
  unsigned char KeyStep=0;
  unsigned short int KeyDelay=0;
  while(1)
  {
   switch(KeyStep)
   {
    case 0:
        if(!key_left)
        {
          KeyDelay=0;
          KeyStep=1;
          }
    break;
    case 1:
        if(KeyDelay++>1000)
        {
        KeyStep=2;
        }
    break;
    case 2:
        if(!key_left)
        {
          led4=~led4;
          KeyStep=3;
          }
          else
          {
           KeyStep=0;
           }
    break;
    
    case 3:
         if(key_left) 
         {
         KeyStep=0;
         }
    break;
    default:
    break;
    }
  }
}

 

独立按键点亮LED

原文:http://www.cnblogs.com/zhaoruiqi/p/4358283.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!