|
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit key=P0^0; //定義要用到的io口
- sbit led=P0^1;
- //---------------------------------------------
- void delay(uchar x) //延時函數的定義
- {
- uchar y,z;
- for(y=x;y>0;y--)
- for(z=110;z>0;z--);
- }
- //---------------------------------------------
- void mian() //主函數定義
- {
- while(1)
- {
- led=0; //led的初始化
- if(!key) //檢測按鍵是否被按下
- {
- delay(10); //延時10毫秒
- if(!key) //再次檢測按鍵是否被按下
- led=1; //執行按鍵被按下的操作,點亮led
- while(!key); //等待按鍵被釋放
- }
- }
- }
-
復制代碼
|
|