|
|

楼主 |
发表于 2014-7-15 10:06:15
|
显示全部楼层
这样行不行,貌似可以
- int a = 13;
- int val;
- int n =digitalRead(4);
- int b = 1;
- int c = 0;
- int d;
- void setup()
- {
- Serial.begin(9600);
- pinMode( a , OUTPUT);
- pinMode(4,INPUT);
- }
- void loop()
- {
- if (n==HIGH)
- {
- c = c + 1;
- }
- if (n==LOW)
- {
- c = c + 1;
- }
- if (c==2) //判断n是否为高电平,如果是执行下面的语句,不是则跳过。
- {
- for (int x=2; x<=7; x++)
- {
- digitalWrite(a,LOW);
- delay(b);
- digitalWrite(a,HIGH);
- }
- c = 1;
- }
- }
复制代码 |
|