Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int seven_seg_digits[10][7] = { { LOW,LOW,LOW,LOW,LOW,LOW,HIGH }, // = 0
- { HIGH,LOW,LOW,HIGH,HIGH,HIGH,HIGH }, // = 1
- { LOW,LOW,HIGH,LOW,LOW,HIGH,LOW }, // = 2
- { LOW,LOW,LOW,LOW,HIGH,HIGH,LOW }, // = 3
- { HIGH,LOW,LOW,HIGH,HIGH,LOW,LOW }, // = 4
- { LOW,HIGH,LOW,LOW,HIGH,LOW,LOW }, // = 5
- { LOW,HIGH,LOW,LOW,LOW,LOW,LOW }, // = 6
- { LOW,LOW,LOW,HIGH,HIGH,HIGH,HIGH }, // = 7
- { LOW,LOW,LOW,LOW,LOW,LOW,LOW }, // = 8
- { LOW,LOW,LOW,LOW,LOW,HIGH,LOW } // = 9
- };
- //pin
- int sC=43; //1
- int sDP=42; //2
- int sE=45; //3
- int sDig2=44;//4
- int sD=47; //5
- int sF=46; //6
- int sG=49; //7
- int sB=48; //8
- int sDig1=50;//9
- int sA=51; //10
- void set_score(int kuris, int kiek){
- if(kuris==1){
- digitalWrite( sDig2 , LOW);
- digitalWrite( sDig1 , HIGH);
- }else{
- digitalWrite( sDig2 , HIGH);
- digitalWrite( sDig1 , LOW);
- }
- if(kiek>19){
- digitalWrite( sA , HIGH);
- digitalWrite( sB , HIGH);
- digitalWrite( sC , HIGH);
- digitalWrite( sD , HIGH);
- digitalWrite( sE , HIGH);
- digitalWrite( sF , HIGH);
- digitalWrite( sG , LOW);
- digitalWrite( sDP , HIGH);
- }else{
- if(kiek>9)
- digitalWrite( sDP , LOW);
- else
- digitalWrite( sDP , HIGH);
- int nr=kiek%10;
- digitalWrite( sA , seven_seg_digits[nr][0]);
- digitalWrite( sB , seven_seg_digits[nr][1]);
- digitalWrite( sC , seven_seg_digits[nr][2]);
- digitalWrite( sD , seven_seg_digits[nr][3]);
- digitalWrite( sE , seven_seg_digits[nr][4]);
- digitalWrite( sF , seven_seg_digits[nr][5]);
- digitalWrite( sG , seven_seg_digits[nr][6]);
- }
- delay(4);
- }
- void setup() {
- int i;
- for( i = 42; i < 52; i++ ) {
- pinMode(i, OUTPUT);
- }
- digitalWrite( sDig2 , LOW);
- digitalWrite( sDig1 , LOW);
- digitalWrite( sA , HIGH);
- digitalWrite( sB , HIGH);
- digitalWrite( sC , HIGH);
- digitalWrite( sD , HIGH);
- digitalWrite( sE , HIGH);
- digitalWrite( sF , HIGH);
- digitalWrite( sG , HIGH);
- digitalWrite( sDP , HIGH);
- }
- void loop() {
- set_score(1,18);
- set_score(2,20);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement