|
#include<reg52.h>//包含51的頭文件
typedef unsigned char u8;//宏定義無(wú)符號(hào)char型
typedef unsigned int u16;
sbit key = P3^2;//定義按鍵在P3.2口
sbit led = P1^0;//定義LED燈在P1.0輸出
void delay(unsigned int y)//延時(shí)子函數(shù)
{
unsigned int x,z;//定義兩個(gè)變量為無(wú)符號(hào)int型
for(x=y; x>0; x--)//循環(huán)
for(z=110; z>0; z--);//循環(huán)嵌套
}
void main (void)//主函數(shù)
{
led = 1;//LED初始為1(就是高電平)
while (1)//大循環(huán)也叫死循環(huán)
{
if (key == 0)//判斷按鍵按下
{
delay(10);//延時(shí)消抖
if (key == 0)//再一次判斷按鍵按下
led = ~led;//LED取反。就是開(kāi)始是關(guān)閉,按鍵按下亮
}
while(!key);//等待按鍵釋放
}
}
|
|