/** DATE_T.C ******************************************************* Datumsfunktionen *******************************************************************/ #include "date.h" #ifdef __C51__ void main(void) { unsigned int datum; unsigned char wt; unsigned char dj,dm,dt; datum=date_get_d(); date_get_jmt(&dj,&dm,&dt); date_set_d(100); datum=date_get_d(); date_set_inc(); datum=date_get_d(); dj=98;dm=11;dt=17; date_set_jmt(dj,dm,dt); datum=date_get_d(); wt=wochentag(dj,dm,dt); date_get_jmt(&dj,&dm,&dt); while(1) { } } #else #include #include void main(void) { unsigned int testmode=0; unsigned char j,m,t; unsigned int temp; for (;;) { printf("0:date_get/set_d 1:date_get/set_jmt 9:ende\n"); testmode=getch(); switch (testmode) { case '9': return; case '0': printf("Anzahl der Tage:");scanf("%i",&temp); date_set_d(temp); temp=date_get_d(); printf("\n%i\n",temp); break; case '1': printf("12.11.98"); date_set_jmt(98,11,12); date_get_jmt(&j,&m,&t); printf("\n%i-%i-%i",j,m,t); printf(" %i\n",wochentag(j,m,t)); break; default: break; } } } #endif