Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define data A5
- #define clock A4
- int digit1 = 5;
- int digit2 = 6;
- int digit3 = 7;
- int count = 0;
- byte zero = B00010010;
- byte one = B11011110;
- byte two = B00010101;
- byte three = B10010100;
- byte four = B11011000;
- byte five = B10110000;
- byte six = B00110000;
- byte seven = B11010110;
- byte eight = B00010000;
- byte nine = B11010000;
- byte clrs = B11111111;
- byte night = B00000001;
- byte timer = B11111110;
- byte Digit[] = {B00010010, B11011110, B00010101, B10010100, B11011000, B10110000, B00110000, B11010110, B00010000, B11010000};
- int i, j;
- int DELAY = 5;
- void setup() {
- pinMode(clock, OUTPUT);
- pinMode(data , OUTPUT);
- pinMode(digit1, OUTPUT);
- pinMode(digit2, OUTPUT);
- }
- void loop() {
- setDigit_(25);
- }
- int setDigit_(int D) {
- int unit, tens;
- if (D > 9) {
- unit = D % 10;
- tens = D / 10;
- }
- else
- unit = D;
- digitalWrite(digit2, LOW);
- shiftOut(data, clock, LSBFIRST, Digit[tens]);
- digitalWrite(digit1, HIGH);
- delay(DELAY);
- digitalWrite(digit1, LOW);
- shiftOut(data, clock, LSBFIRST, Digit[unit]);
- digitalWrite(digit2, HIGH);
- delay(DELAY);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement