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