Sei sulla pagina 1di 2

Clarissa Bautista Arcel Atiera Catherine Galvan Jasmine Gamis

for(int i=0; i<8; i++)

pinMode(segmentPins[i],OUTPUT);

for(int i=0; i<nbrDigits; i++) const int numeral[10]= { B11111100, B01100000, B11011010, B11110010, B01100110, B10110110, B10111110, B11100000, B11111110, B11100110, }; } const int segmentPins[]={A4, A3, A2, A1, A0, 13, 12, 11}; const int nbrDigits = 3; for(counter=1000; counter>0; counter--) const int digitPins[nbrDigits]={10,8,7}; { signed int counter = 0; showNumber(counter); boolean ifTrue; delay(4); void setup() } { else if(digitalRead(3)) { } void loop() { if(digitalRead(2)) { for(counter=0; counter<1000; counter++) { showNumber(counter); delay(4); } pinMode(digitPins[i], OUTPUT);

} } }

digitalWrite(segmentPins[segment],isBitSet);

delay(4); void showNumber(int number) { if(number==0) showDigit(0,nbrDigits-1); else { for(int digit = nbrDigits-1;digit>=0;digit--) { if(number>0) { showDigit(number% 10,digit); number = number/10; } } } } } digitalWrite(digitPins[digit],LOW);

void showDigit(int number,int digit) { digitalWrite(digitPins[digit],HIGH); for(int segment = 1; segment<8; segment ++) { boolean isBitSet = bitRead(numeral[number],segment);

Potrebbero piacerti anche