Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Lab 7
- // Manuel Felipe Zapata Balanta
- // Universidad Santiago de Cali
- // Versión 1.0
- int data=2;
- int clock=3;
- int latch=4;
- int pot1=A0;
- // ARREGLO DE VALORES
- int d7seg[10] = {
- // VALORE BINARIOS
- B01011111, // 0
- B00000110, // 1
- B00111011, // 2
- B00101111, // 3
- B01100110, // 4
- B01101101, // 5
- B01111101, // 6
- B00000111, // 7
- B01111111, // 8
- B01100111 // 9
- };
- void setup()
- {
- pinMode(pot1,INPUT);
- pinMode(data,OUTPUT);
- pinMode(clock,OUTPUT);
- pinMode(latch,OUTPUT);
- Serial.begin(9600);
- }
- void loop() //Funcion principal
- // Dependiendo de cada dígito, se envía a la función display
- // los estados (0 y 1) a cada uno de los segmentos
- {
- int t1=analogRead(pot1);
- int pos=map(t1,0,1023,0,10);
- digitalWrite(latch, LOW);
- shiftOut(data, clock, MSBFIRST, d7seg[pos]);
- digitalWrite(latch, HIGH);
- Serial.println(pos,DEC);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement