int8_t MyPins[7] = {6, 7, 9, 10, 11, 13, 12};
int8_t MyNum[10] = {
B11111100,
B01100000,
B11011010,
B11110010,
B01100110,
B10110110,
B10111110,
B11100000,
B11111110,
B11110110};
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
for (int8_t i = 0; i < sizeof(MyPins)/sizeof(MyPins[0]) ; i++) {
pinMode(MyPins[i], OUTPUT);
}
}
void Num(int8_t digit){
for (int8_t i = 0; i <= sizeof(MyPins)/sizeof(MyPins[0]); i++) {
//Serial.println(bitRead(MyNum[digit],i));
digitalWrite(MyPins[7-i], bitRead(MyNum[digit],i));
}
}
void loop() {
// put your main code here, to run repeatedly:
//Serial.println(bitRead(MyNum[0],1));
//Num(0);
for (int8_t i = 0 ;i<=9;i++){
Num(i);
delay(1000);
}
}