发布网友 发布时间:2022-04-30 17:14
共3个回答
热心网友 时间:2022-06-28 06:07
#include "regx52.h"
#define KEY_UP P2_0
#define LED P2_1
#define UP_KEY_RELEASED 0x1
bit bUpPressed=0;
unsigned char KeyProc()
{
if(KEY_UP==0)bUpPressed=1;
if(bUpPressed==1&&KEY_UP==1){bUpPressed=0;return UP_KEY_RELEASED;}
return 0;
}
main()
{
while(1)
{
if(KeyProc()==UP_KEY_RELEASED)LED=!LED;
}
}
已经通过测试,引脚跟你定义有点差别,请自己改,如你测试成功,请点采纳按钮,谢谢!
热心网友 时间:2022-06-28 06:08
#include<reg52.h>热心网友 时间:2022-06-28 06:08
用if,然后LED取反