c语言
c语言
追答用任意键来控制,就太简单了。
程序如下:
#include <reg52.h>
void delay_xms(unsigned int x)
{
unsigned int i;
while(x--) for(i = 200; i > 0; i--);
}
bit read_key(void)
{
unsigned char k;
P3 = 15; k = P3;
if((k & 15) == 15) return 1;
return 0;
}
void main()
{
unsigned char i = 0;
while(1) {
while(read_key());
delay_xms(10);
if(read_key()) continue;
while(!read_key());
P0 ^= 1;
}
}
电路如下: