|
发表于 2013-8-7 17:05:47
|
显示全部楼层
本帖最后由 chaoser 于 2013-8-7 17:08 编辑
南方之南 发表于 2012-10-24 10:40
void style1 ()
{
unsigned char i,j;
这个没人回复,我来吧。
看了下程序,虽然很崎岖,但大概明白了意思:
首先,7个LED从中间向两侧依次对称点亮,再由两侧向中间依次熄灭。之后,从1到7闪烁一下点亮,再依次熄灭。
那么我来重新实现一下。不过我用的是2~8号引脚,方便起见,头两个引脚还是空着吧。
- /* 程序功能:
- 首先,7个LED从中间向两侧依次对称点亮,再由两侧向中间依次熄灭。
- 之后,从1到7闪烁一下点亮,再依次熄灭。 */
- void setup() { for (int i=2; i<=8; i++) {pinMode(i,OUTPUT);}}
- void loop() {
- int i;
- for (i=0; i<=3; i++) {
- digitalWrite(5+i,HIGH);
- digitalWrite(5-i,HIGH);
- delay(500);
- }
- for (i=3; i>=0; i--) {
- digitalWrite(5+i,LOW);
- digitalWrite(5-i,LOW);
- delay(500);
- }
- for (i=2; i<=8; i++) {
- digitalWrite(i,HIGH);
- delay(200);
- digitalWrite(i,LOW);
- delay(200);
- digitalWrite(i,HIGH);
- delay(200);
- }
- for (i=2; i<=8; i++) {
- digitalWrite(i,LOW);
- delay(400);
- }
- }
复制代码 |
|