Sie sind auf Seite 1von 1

1.

int pausa=1000; // Variable que define el intervalo


2. // de tiempo entre cada digito
3. void setup()
4. {
5. pinMode(7, OUTPUT); // Asignación de las salidas digitales
6. pinMode(8, OUTPUT);
7. pinMode(9, OUTPUT);
8. pinMode(10, OUTPUT);
9. pinMode(11, OUTPUT);
10. pinMode(12, OUTPUT);
11. pinMode(13, OUTPUT);
12. }
13.
14. void display (int a, int b, int c, int d, int e, int f, int g)
15. // Funcion del display
16. {
17. digitalWrite (7,a); //Se reciben 7 variables y se asignan
18. digitalWrite (8,b); //a cada una de las salidas
19. digitalWrite (9,c);
20. digitalWrite (10,d);
21. digitalWrite (11,e);
22. digitalWrite (12,f);
23. digitalWrite (13,g);
24. }
25.
26. void loop() //Funcion principal
27. // Dependiendo de cada dígito, se envía a la función display
28. // los estados (0 y 1) a cada uno de los segmentos
29. {
30. display (1,1,1,1,1,1,0); //escribe 0
31. delay(pausa);
32. display (0,1,1,0,0,0,0); //escribe 1
33. delay(pausa);
34. display (1,1,0,1,1,0,1); //escribe 2
35. delay(pausa);
36. display (1,1,1,1,0,0,1); //escribe 3
37. delay(pausa);
38. display (0,1,1,0,0,1,1); //escribe 4
39. delay(pausa);
40. }

Das könnte Ihnen auch gefallen