8*8点阵控制

    科技2022-07-17  126

    const int row1 = 2; // Arduino Pin2 连接点阵 行号9 const int row2 = 3; // Arduino Pin3 连接点阵 行号 14 const int row3 = 4; // Arduino Pin4 连接点阵 行号8 const int row4 = 5; // Arduino Pin5 连接点阵 行号 12 const int row5 = 17; // Arduino Pin17 (A3)连接点阵 行号1 const int row6 = 16; // Arduino Pin16 (A2)连接点阵 行号7 const int row7 = 15; //Arduino Pin15 (A1)连接点阵 行号 2 const int row8 = 14; // Arduino Pin14 (A0)连接点阵 行号 5 //the pin to control COl const int col1 = 6; //Arduino Pin6 连接点阵 列号13 const int col2 = 7; // Arduino Pin7 连接点阵 列号3 const int col3 = 8; //Arduino Pin8 连接点阵 列号4 const int col4 = 9; // Arduino Pin9 连接点阵 列号 10 const int col5 = 10; //Arduino Pin10 连接点阵 列号6 const int col6 = 11; //Arduino Pin11 连接点阵 列号11 const int col7 = 12; // Arduino Pin12 连接点阵 列号15 const int col8 = 13; // Arduino Pin13 连接点阵 列号16 void setup() { int i = 0 ; for(i=2;i<18;i++) { pinMode(i, OUTPUT); //设置为输出(包括模拟口,也设置为数字输出方式) } for(i=2;i<18;i++) { digitalWrite(i, LOW); //拉低 } } void loop() { int i; //the row # 1 and col # 1 of the LEDs turn on digitalWrite(row1, HIGH); digitalWrite(row2, LOW); digitalWrite(row3, LOW); digitalWrite(row4, LOW); digitalWrite(row5, LOW); digitalWrite(row6, LOW); digitalWrite(row7, LOW); digitalWrite(row8, LOW); digitalWrite(col1, LOW); digitalWrite(col2, HIGH); digitalWrite(col3, HIGH); digitalWrite(col4, HIGH); digitalWrite(col5, HIGH); digitalWrite(col6, HIGH); digitalWrite(col7, HIGH); digitalWrite(col8, HIGH); delay(1000); //turn off all for(i=2;i<18;i++) { digitalWrite(i, LOW); } delay(1000); }
    Processed: 0.010, SQL: 8