質問
elegooのarduino mega2560のスターターキットののチュートリアルで、
四桁7セグを光らせたのですが、プログラムがよくわかりません。
プログラムの解説をお願いしたいです
該当のソースコード
c?
1int latch=9; //74HC595 pin 9 STCP 2int clock=10; //74HC595 pin 10 SHCP 3int data=8; //74HC595 pin 8 DS 4 5unsigned char table[]= 6{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c 7,0x39,0x5e,0x79,0x71,0x00}; 8 9void setup() { 10 pinMode(latch,OUTPUT); 11 pinMode(clock,OUTPUT); 12 pinMode(data,OUTPUT); 13} 14void Display(unsigned char num) 15{ 16 17 digitalWrite(latch,LOW); 18 shiftOut(data,clock,MSBFIRST,table[num]); 19 digitalWrite(latch,HIGH); 20 21} 22void loop() { 23 Display(1); 24 delay(500); 25 Display(2); 26 delay(500); 27 Display(3); 28 delay(500); 29 Display(4); 30 delay(500); 31 Display(5); 32 delay(500); 33 Display(6); 34 delay(500); 35 Display(7); 36 delay(500); 37 Display(8); 38 delay(500); 39 Display(9); 40 delay(500); 41 Display(10); 42 delay(500); 43 Display(11); 44 delay(500); 45 Display(12); 46 delay(500); 47 Display(13); 48 delay(500); 49 Display(14); 50 delay(500); 51 Display(15); 52 delay(500); 53}
どのへんが「よくわかりません」か?
「全くわかりません」とかいう話だとちょっと手当のしようが無いです。C/C++の入門書に目を通しているぐらいであって欲しいなぁ。
回答1件
あなたの回答
tips
プレビュー