#include <stdio.h> #include <conio.h> #include <dos.h> int main() { int x, stop, sec; char date[2]; char *month[] = {"сiчня", "лютого", "березня", "квiтня", "травня", "червня", "липня", "серпня", "вересня", "жовтня", "листопада", "грудня"}; clrscr(); printf("Поточна дата та час з комiрок RTC: "); outportb(0x70,0x07); printf("%x ",inportb(0x71)); outportb(0x70,0x08); printf("%s ",month[inportb(0x71)-1]); outportb(0x70,0x09); printf("2%.3x року, ",inportb(0x71)); x = wherex(); while (1) { outportb(0x70,0x00); if (sec != inportb(0x71)) { sec = inportb(0x71); gotoxy(x,wherey()); outportb(0x70,0x04); printf("%.2x:",inportb(0x71)); outportb(0x70,0x02); printf("%.2x:",inportb(0x71)); printf("%.2x",sec); while (kbhit()) if (getch() == 27) stop = 1; if (stop == 1) break; } } } |