找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4405|回复: 3
收起左侧

STC15F2K60S2独立按键问题

[复制链接]
ID:63752 发表于 2014-7-14 16:58 | 显示全部楼层 |阅读模式
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;
     }
    }
   
  }
}
回复

使用道具 举报

ID:63752 发表于 2014-7-16 00:32 来自触屏版 | 显示全部楼层
有谁遇到过这样的问题?
回复

使用道具 举报

ID:64084 发表于 2014-7-17 15:29 | 显示全部楼层
还没遇见过
回复

使用道具 举报

ID:44262 发表于 2014-7-17 16:18 来自触屏版 | 显示全部楼层
加入按键消抖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表