#include "reg52.h" sbit P32=P3^2; sbit P33=P3^3;
void main() { void an(bit pxx); //声明函数 for(;;) //循环 an(P32); //调用函数 }
void an(bit pxx) { unsigned int i; P1=0xff; //初始,P1灯灭 while(1) { for(;;) //等待,pxx键按下 { if(pxx==0) for(i=0;i<10;i++);//去抖动 if(pxx==0) break; } for(;;) //等待,如pxx键松开,P1灯亮 { if(pxx==1) { P1=0x00; break;} } } } |