All right, this is the full code:
#include"sevenseg.h"
int val=0;
void setup(){
sevensegpins(13, 12, 11, 10, 9, 8, 7);
common_cathode(true);
}
void loop(){
val=(analogRead(0));
val=map(val, 0, 1023, 0, 9);
sevenseg(val);
}
and also
#include<Arduino.h>
int pin_a;
int pin_b;
int pin_c;
int pin_d;
int pin_e;
int pin_f;
int pin_g;
int ON;
int OFF;
void sevensegpins(int a, int b, int c, int d, int e, int f, int g){
pin_a=a;
pin_b=b;
pin_c=c;
pin_d=d;
pin_e=e;
pin_f=f;
pin_g=g;
pinMode(pin_a, OUTPUT);
pinMode(pin_b, OUTPUT);
pinMode(pin_c, OUTPUT);
pinMode(pin_d, OUTPUT);
pinMode(pin_e, OUTPUT);
pinMode(pin_f, OUTPUT);
pinMode(pin_g, OUTPUT);
}
void common_cathode(boolean cathode){
if(cathode==true){
ON=HIGH;
OFF=LOW;
}
else{
ON=LOW;
OFF=HIGH;
}
}
void clearall(){
digitalWrite(pin_a, OFF);
digitalWrite(pin_b, OFF);
digitalWrite(pin_c, OFF);
digitalWrite(pin_d, OFF);
digitalWrite(pin_e, OFF);
digitalWrite(pin_f, OFF);
digitalWrite(pin_g, OFF);
}
void zero(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
}
void one(){
clearall();
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
}
void two(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_d, ON);
}
void three(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
}
void four(){
clearall();
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
}
void five(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
}
void six(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
}
void seven(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
}
void eight(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void nine(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
}
void lettera(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void letterb(){
clearall();
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_g, ON);
}
void letterB(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void letterc(){
clearall();
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_g, ON);
}
void letterC(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
}
void letterd(){
clearall();
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_g, ON);
}
void letterD(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
}
void lettere(){
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void letterE(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void letterf(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_g, ON);
}
void letterh(){
clearall();
digitalWrite(pin_c, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void letterH(){
clearall();
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
}
void letterl(){
clearall();
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
}
void letterL(){
clearall();
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_d, ON);
}
void letterp(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void letterq(){
digitalWrite(pin_a, ON);
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
}
void letters(){
clearall();
digitalWrite(pin_a, ON);
digitalWrite(pin_f, ON);
digitalWrite(pin_g, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
}
void letteru(){
clearall();
digitalWrite(pin_b, ON);
digitalWrite(pin_c, ON);
digitalWrite(pin_d, ON);
digitalWrite(pin_e, ON);
digitalWrite(pin_f, ON);
}
void sevenseg(int val){
switch(val){
case'0': zero();
break;
case'1': one();
break;
case'2': two();
break;
case'3': three();
break;
case'4': four();
break;
case'5': five();
break;
case'6': six();
break;
case'7': seven();
break;
case'8': eight();
break;
case'9': nine();
break;
}
}