标题: STC15F2K60S2独立按键问题 [打印本页]

作者: XUSHENG    时间: 2014-7-14 16:58
标题: STC15F2K60S2独立按键问题
STC15F2K60S2,独立按键控制一个LED灯亮和灭,在亮的时候,过了大约7或8秒会自动熄灭,有时回马上灭,哪位朋友遇到过这问题,请帮忙解决,望帮助,程序如下:
#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
sbit BZ=P2^5; //LED INPUT//
sbit D=P3^7;  //KEY//
void Delay(uint x)
{
    uint a,b;
    for(a=x;a>0;a--)
       for(b=110;b>0;b--);
}  
//unsigned char temp;
void main()
{
    static bit temp;
BZ=1;
//D=1;
temp=BZ;
while(1)
  {
    if(D==0)
    {
    Delay(10);
     if(D==0)
        {
        temp=~temp;
     while(D==0);
     Delay(10);
     BZ=temp;
     }
    }
   
  }
}

作者: XUSHENG    时间: 2014-7-16 00:32
有谁遇到过这样的问题?
作者: lijunboxx    时间: 2014-7-17 15:29
还没遇见过
作者: a110    时间: 2014-7-17 16:18
加入按键消抖




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1