char Hour=12, Min=34, Sek=58, perem;
- Код: Выделить всё • Развернуть
- //Выводим полное время на все индикаторы
 void Display_global(void)
 {
 PORTC=0b00001110; //Выводим часы десятки
 perem=Hour/10;
 switch (perem)
 {
 case 0: PORTA=0b00111111;
 break;
 case 1: PORTA=0b00000110;
 break;
 case 2: PORTA=0b01011011;
 }
 
 PORTC=0b00001101; //Выводим часы единицы
 perem=Hour-10*(Hour/10);
 switch (perem)
 {
 case 0: PORTA=0b00111111;
 break;
 case 1: PORTA=0b00000110;
 break;
 case 2: PORTA=0b01011011;
 break;
 case 3: PORTA=0b01001111;
 break;
 case 4: PORTA=0b01100110;
 break;
 case 5: PORTA=0b01101101;
 break;
 case 6: PORTA=0b01111101;
 break;
 case 7: PORTA=0b00000111;
 break;
 case 8: PORTA=0b01111111;
 break;
 case 9: PORTA=0b01101111;
 }
 
 PORTC=0b00001011; //Выводим минуты десятки
 perem=Min/10;
 switch (perem)
 {
 case 0: PORTA=0b00111111;
 break;
 case 1: PORTA=0b00000110;
 break;
 case 2: PORTA=0b01011011;
 break;
 case 3: PORTA=0b01001111;
 break;
 case 4: PORTA=0b01100110;
 break;
 case 5: PORTA=0b01101101;
 }
 
 PORTC=0b00000111; //Выводим минуты единицы
 perem=Min-10*(Min/10);
 switch (perem)
 {
 case 0: PORTA=0b00111111;
 break;
 case 1: PORTA=0b00000110;
 break;
 case 2: PORTA=0b01011011;
 break;
 case 3: PORTA=0b01001111;
 break;
 case 4: PORTA=0b01100110;
 break;
 case 5: PORTA=0b01101101;
 break;
 case 6: PORTA=0b01111101;
 break;
 case 7: PORTA=0b00000111;
 break;
 case 8: PORTA=0b01111111;
 break;
 case 9: PORTA=0b01101111;
 }
 
 }
 // Читаем клавиатуру
 //Основная программа
 void main(void)
 {
 init_MK();
 //Helo();
 while (1)
 {
 Display_global();
 //KeyRead(); //Читаем клавиатуру
 }
 }


 
 