|
本帖最后由 2842687945 于 2014-9-6 13:28 編輯
#include "reg52.h"
typedef unsigned int uint16;
//sbit led = P0^0;//定義LED接口
sbit key = P3^2;//定義按鍵接口
//延時(shí)函數(shù)
void delay(uint16 j)
{
uint16 i;
for(i = 0;i < j;i++);
}
//主程序
void main()
{
uint16 k = 0;
P0 = 0xff;//P0口初始化
while(1)
{
if(!key)//按鍵判斷
{
delay(1000);//延時(shí)去抖動(dòng)
if(!key)//再一次判斷按鍵
{
k+=1000;//每一次加1000
if(k==10000)
k = 0;
while(!key);//判斷按鍵是否彈起
}
}
delay(k);
P0 = 0x00;
// led = 0;
delay(k);
P0 = 0xff;
// led = 1;
}
}
|
評(píng)分
-
查看全部評(píng)分
|