SHOW:
|
|
- or go back to the newest paste.
1 | /* | |
2 | Seven Segment.c | |
3 | ||
4 | - | Display digits on a 7-segment (common cathode) LED display. |
4 | + | Display letters on a 7-segment (common cathode) LED display. |
5 | */ | |
6 | ||
7 | #include "simpletools.h" // Include simpletools | |
8 | ||
9 | int main() | |
10 | { | |
11 | while(1) // main function | |
12 | { | |
13 | set_directions(15, 8, 0b11111111); // P15...P8 -> output | |
14 | ||
15 | - | set_outputs(15, 8, 0b00000000); // 0 -> 7-segment display |
15 | + | set_outputs(15, 8, 0b00000000); |
16 | pause(500); | |
17 | - | set_outputs(15, 8, 0b00000001); // 1 |
17 | + | set_outputs(15, 8, 0b00000001); |
18 | pause(500); | |
19 | - | set_outputs(15, 8, 0b00000010); // 2 |
19 | + | set_outputs(15, 8, 0b00000010); |
20 | pause(500); | |
21 | - | set_outputs(15, 8, 0b00000100); // 3 |
21 | + | set_outputs(15, 8, 0b00000100); |
22 | pause(500); | |
23 | - | set_outputs(15, 8, 0b00001000); // 4 |
23 | + | set_outputs(15, 8, 0b00001000); |
24 | pause(500); | |
25 | - | set_outputs(15, 8, 0b00010000); // 5 |
25 | + | set_outputs(15, 8, 0b00010000); |
26 | pause(500); | |
27 | - | set_outputs(15, 8, 0b00100000); // 6 |
27 | + | set_outputs(15, 8, 0b00100000); |
28 | pause(500); | |
29 | - | set_outputs(15, 8, 0b01000000); // 7 |
29 | + | set_outputs(15, 8, 0b01000000); |
30 | pause(500); | |
31 | - | set_outputs(15, 8, 0b10000000); // 8 |
31 | + | set_outputs(15, 8, 0b10000000); |
32 | pause(500); | |
33 | - | set_outputs(15, 8, 0b00000000); // 9 |
33 | + | set_outputs(15, 8, 0b00000000); |
34 | pause(500); | |
35 | set_outputs(15, 8, 0b11110101); // A | |
36 | pause(1000); | |
37 | set_outputs(15, 8, 0b00110111); // b | |
38 | pause(1000); | |
39 | set_outputs(15, 8, 0b00010011); // c | |
40 | pause(1000); | |
41 | set_outputs(15, 8, 0b10010111); // d | |
42 | pause(1000); | |
43 | set_outputs(15, 8, 0b01110011); // E | |
44 | pause(1000); | |
45 | set_outputs(15, 8, 0b01110001); // F | |
46 | pause(1000); | |
47 | set_outputs(15, 8, 0b11110110); // G | |
48 | pause(1000); | |
49 | set_outputs(15, 8, 0b00110101); // H | |
50 | pause(1000); | |
51 | set_outputs(15, 8, 0b00100001); // I | |
52 | pause(1000); | |
53 | set_outputs(15, 8, 0b10000111); // J | |
54 | pause(1000); | |
55 | set_outputs(15, 8, 0b00100011); // L | |
56 | pause(1000); | |
57 | set_outputs(15, 8, 0b00010101); // n | |
58 | pause(1000); | |
59 | set_outputs(15, 8, 0b00010111); // o | |
60 | pause(1000); | |
61 | set_outputs(15, 8, 0b11110001); // p | |
62 | pause(1000); | |
63 | set_outputs(15, 8, 0b11110100); // q | |
64 | pause(1000); | |
65 | set_outputs(15, 8, 0b00010001); // r | |
66 | pause(1000); | |
67 | set_outputs(15, 8, 0b01110110); // s | |
68 | pause(1000); | |
69 | set_outputs(15, 8, 0b00110011); // t | |
70 | pause(1000); | |
71 | set_outputs(15, 8, 0b00000111); // u | |
72 | pause(1000); | |
73 | set_outputs(15, 8, 0b10110100); // y | |
74 | pause(1000); | |
75 | } | |
76 | } |