а как ледпринт различает что вы в неё засунули?
Добавлено after 2 minutes 12 seconds:if (hure>24) у вас в сутках 25 часов? (0-24).
Добавлено after 2 minutes 5 seconds:case 6: PORTD = 0b10000010; опять же присутствуют "магические числа" (ARV объяснит).
Добавлено after 5 minutes 25 seconds:if (n_count==0){PORTB&=~(1<<PORTB0);PORTB|=(1<<PORTB1);PORTB|=(1<<PORTB2);PORTB|=(1<<PORTB3);PORTB|=(1<<PORTB4);PORTB|=(1<<PORTB5); segchar(R1);} зачем так сложно
PORTB|=0b001111111; segchar(R[n]); PORTB&=~(1<<n); вместо всех ИФов
ну ещё R1-R6 в массив оформить...
Добавлено after 3 minutes 24 seconds:ПС: магические числа и жесткие прописки делают код трудноисправимым, но т.к. их опасность не видна в малых проектах, то к такому стилю программист легко привыкает, а потом придётся переучиваться.
Добавлено after 26 minutes 33 seconds:чтобы рисовать цифры без магических чисел создаю и прикрепляю к проекту файлик:
и таскаю его из проекта в проект, меняя номера ног и названия портов.