不考虑其它因素,此功能很容易实现。
- #include<reg52.h>
- typedef unsigned char uchar;
- typedef unsigned int uint;
- sbit key=P3^7;
- bit LED;
- void Delay_ms(uint t)
- {
- uint i,j;
- for(i=t;i>0;i--)
- for(j=120;j>0;j--);
- }
- void main()
- {
- LED=key;
- while(1)
- {
- key=1;
- if(!key)
- {
- LED=~LED;
- while(!key);
- }
- key=LED;
- Delay_ms(1);
- }
- }
复制代码
|