Offline
Newbie
Karma: 0
Posts: 10
|
 |
« Reply #2 on: October 11, 2012, 03:30:49 am » |
Hi,.
Thanks - Yes I did. Code below:
Thanks,
Chris
void setup() { Serial.begin(13600); pinMode(10, OUTPUT); pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(6,OUTPUT); pinMode(6,OUTPUT); pinMode(5,OUTPUT); pinMode(4,OUTPUT); pinMode(3,OUTPUT); pinMode(2,OUTPUT); pinMode(1,OUTPUT); pinMode(0,OUTPUT); }
void loop() { int units=0; int tens=0; int counter=0; while (counter < 100) { tens=int(counter/10); units=counter-10*tens; if (units==0) { digitalWrite(13,HIGH); digitalWrite(12,HIGH); digitalWrite(11,HIGH); digitalWrite(10,HIGH); digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,LOW); } if (units==1) { digitalWrite(13,LOW); digitalWrite(12,LOW); digitalWrite(11,HIGH); digitalWrite(10,HIGH); digitalWrite(9,LOW); digitalWrite(8,LOW); digitalWrite(7,LOW); } if (units==2) { digitalWrite(13,HIGH); digitalWrite(12,HIGH); digitalWrite(11,LOW); digitalWrite(10,HIGH); digitalWrite(9,HIGH); digitalWrite(8,LOW); digitalWrite(7,HIGH); } if (units==3) { digitalWrite(13,LOW); digitalWrite(12,HIGH); digitalWrite(11,HIGH); digitalWrite(10,HIGH); digitalWrite(9,HIGH); digitalWrite(8,LOW); digitalWrite(7,HIGH); } if (units==4) { digitalWrite(13,LOW); digitalWrite(12,LOW); digitalWrite(11,HIGH); digitalWrite(10,HIGH); digitalWrite(9,LOW); digitalWrite(8,HIGH); digitalWrite(7,HIGH); } if (units==5) { digitalWrite(13,LOW); digitalWrite(12,HIGH); digitalWrite(11,HIGH); digitalWrite(10,LOW); digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,HIGH); } if (units==6) { digitalWrite(13,HIGH); digitalWrite(12,HIGH); digitalWrite(11,HIGH); digitalWrite(10,LOW); digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,HIGH); } if (units==7) { digitalWrite(13,LOW); digitalWrite(12,LOW); digitalWrite(11,HIGH); digitalWrite(10,HIGH); digitalWrite(9,HIGH); digitalWrite(8,LOW); digitalWrite(7,LOW); } if (units==8) { digitalWrite(13,HIGH); digitalWrite(12,HIGH); digitalWrite(11,HIGH); digitalWrite(10,HIGH); digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,HIGH); } if (units==9) { digitalWrite(13,LOW); digitalWrite(12,LOW); digitalWrite(11,HIGH); digitalWrite(10,HIGH); digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,HIGH); } if (tens==0) { digitalWrite(2,HIGH); digitalWrite(1,HIGH); digitalWrite(0,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,LOW); } if (tens==1) { digitalWrite(2,LOW); digitalWrite(1,LOW); digitalWrite(0,HIGH); digitalWrite(6,HIGH); digitalWrite(5,LOW); digitalWrite(4,LOW); digitalWrite(3,LOW); } if (tens==2) { digitalWrite(2,HIGH); digitalWrite(1,HIGH); digitalWrite(0,LOW); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,LOW); digitalWrite(3,HIGH); } if (tens==3) { digitalWrite(2,LOW); digitalWrite(1,HIGH); digitalWrite(0,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,LOW); digitalWrite(3,HIGH); } if (tens==4) { digitalWrite(2,LOW); digitalWrite(1,LOW); digitalWrite(0,HIGH); digitalWrite(6,HIGH); digitalWrite(5,LOW); digitalWrite(4,HIGH); digitalWrite(3,HIGH); } if (tens==5) { digitalWrite(2,LOW); digitalWrite(1,HIGH); digitalWrite(0,HIGH); digitalWrite(6,LOW); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); } if (tens==6) { digitalWrite(2,HIGH); digitalWrite(1,HIGH); digitalWrite(0,HIGH); digitalWrite(6,LOW); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); } if (tens==7) { digitalWrite(2,LOW); digitalWrite(1,LOW); digitalWrite(0,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,LOW); digitalWrite(3,LOW); } if (tens==8) { digitalWrite(2,HIGH); digitalWrite(1,HIGH); digitalWrite(0,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); } if (tens==9) { digitalWrite(2,LOW); digitalWrite(1,LOW); digitalWrite(0,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); } counter=counter+1; if (counter==100) counter=0; delay (500); } }
|