|
- #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); //等待按键被释放
- }
- }
- }
-
复制代码
|
|