質問編集履歴
3
関数についてよくわからないです、すみません
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,17 +58,17 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
+
|
62
|
+
|
61
|
-
|
63
|
+
void Ledout(uint8_t leds)
|
64
|
+
|
65
|
+
{
|
62
66
|
|
63
67
|
for (int i = 0; i < 8; i++)
|
64
68
|
|
65
69
|
{
|
66
70
|
|
67
|
-
bitSet(leds, i); //bitbyte操作関数で指定したビットを1にする
|
68
|
-
|
69
|
-
|
71
|
+
bitSet(leds, i);
|
70
|
-
|
71
|
-
{
|
72
72
|
|
73
73
|
digitalWrite(rclkPin, LOW);
|
74
74
|
|
@@ -78,7 +78,11 @@
|
|
78
78
|
|
79
79
|
digitalWrite(rclkPin, LOW);
|
80
80
|
|
81
|
-
}
|
81
|
+
}
|
82
|
+
|
83
|
+
}
|
84
|
+
|
85
|
+
|
82
86
|
|
83
87
|
|
84
88
|
|
@@ -86,7 +90,7 @@
|
|
86
90
|
|
87
91
|
}
|
88
92
|
|
89
|
-
|
93
|
+
|
90
94
|
|
91
95
|
```
|
92
96
|
|
2
提示してもらったものを付けました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
LEDを自由に制御したい
|
1
|
+
つkLEDを自由に制御したい
|
test
CHANGED
@@ -60,23 +60,31 @@
|
|
60
60
|
|
61
61
|
// LED1からLED8までを順に光らせる。
|
62
62
|
|
63
|
-
|
63
|
+
for (int i = 0; i < 8; i++)
|
64
|
+
|
65
|
+
{
|
64
66
|
|
65
67
|
bitSet(leds, i); //bitbyte操作関数で指定したビットを1にする
|
66
68
|
|
67
|
-
|
69
|
+
void Ledout(uint8_t leds)
|
68
70
|
|
69
|
-
|
71
|
+
{
|
70
72
|
|
71
|
-
|
73
|
+
digitalWrite(rclkPin, LOW);
|
72
74
|
|
73
|
-
|
75
|
+
shiftOut(dsPin, srclkPin, LSBFIRST, leds);
|
74
76
|
|
75
|
-
|
77
|
+
digitalWrite(rclkPin, HIGH);
|
78
|
+
|
79
|
+
digitalWrite(rclkPin, LOW);
|
80
|
+
|
81
|
+
}
|
82
|
+
|
83
|
+
|
76
84
|
|
77
85
|
delay(tDelay);
|
78
86
|
|
79
|
-
|
87
|
+
}
|
80
88
|
|
81
89
|
}
|
82
90
|
|
1
自分なりに変更してみました
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,9 +60,7 @@
|
|
60
60
|
|
61
61
|
// LED1からLED8までを順に光らせる。
|
62
62
|
|
63
|
-
|
63
|
+
|
64
|
-
|
65
|
-
{
|
66
64
|
|
67
65
|
bitSet(leds, i); //bitbyte操作関数で指定したビットを1にする
|
68
66
|
|
@@ -70,7 +68,7 @@
|
|
70
68
|
|
71
69
|
digitalWrite(rclkPin, LOW); //送信中のRCLKをLowにする
|
72
70
|
|
73
|
-
shiftOut(dsPin, srclkPin, LSBFIRST,
|
71
|
+
shiftOut(dsPin, srclkPin, LSBFIRST, 0b1111); //シフト演算を使って点灯するLEDを選択
|
74
72
|
|
75
73
|
digitalWrite(rclkPin, HIGH); //送信終了後RCLKをHighにする
|
76
74
|
|
@@ -78,7 +76,7 @@
|
|
78
76
|
|
79
77
|
delay(tDelay);
|
80
78
|
|
81
|
-
|
79
|
+
|
82
80
|
|
83
81
|
}
|
84
82
|
|