// Echtzeituhr auslesen
#include
<reg517.h>
#include <stdio.h>
void wait1ms(int anzms);
int main ()
{
int sekunde1,sekunde10,minute1,minute10,stunde1,stunde10;
printf("\n\n\nAktuelle Uhrzeit : \n");
REGF=4;
while (1)
{
sekunde1=(SEC1&0x0F);
sekunde10=(SEC10&0x0F);
minute1=(MIN1&0x0F);
minute10=(MIN10&0x0F);
stunde1=(HOUR1&0x0F);
stunde10=(HOUR10&0x0F);
printf
("\r%i%i:%i%i:%i%i",stunde10,stunde1,minute10,minute1,sekunde10,sekunde1);
}
}
void wait1ms (int anzms)
{
int i,k;
for(k=0;k<anzms;k++)
for(i=0;i<480;i++);
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Echtzeituhr auslesen mit Voreinstellung
#include <reg517.h>
#include <stdio.h>
void wait1ms(int anzms);
int main ()
{
int sekunde1,sekunde10,minute1,minute10,stunde1,stunde10;
printf("\n\n\nAktuelle Uhrzeit : \n");
REGF=7;
HOUR10=1;
HOUR1=9;
MIN10=4;
MIN1=4;
wait1ms(1000);
REGF=4;
while (1)
{
if
(sekunde1!=SEC1&0x0F)
{
sekunde1=(SEC1&0x0F);
sekunde10=(SEC10&0x0F);
minute1=(MIN1&0x0F);
minute10=(MIN10&0x0F);
stunde1=(HOUR1&0x0F);
stunde10=(HOUR10&0x0F);
printf
("\r%i%i:%i%i:%i%i",stunde10,stunde1,minute10,minute1,sekunde10,sekunde1);
}
}
}
void wait1ms (int anzms)
{
int i,k;
for(k=0;k<anzms;k++)
for(i=0;i<480;i++);
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Echtzeituhr auslesen(mit
Float Variable)
#include <reg517.h>
#include <stdio.h>
void wait1ms(int anzms);
int main ()
{
int sekunde1,sekunde10,minute1,minute10,stunde1,stunde10;
float zeit;
printf("\n\n\nAktuelle Uhrzeit (Float): \n");
REGF=4;
while (1)
{
if
(sekunde1!=SEC1&0x0F)
{
sekunde1=(SEC1&0x0F);
sekunde10=(SEC10&0x0F);
minute1=(MIN1&0x0F);
minute10=(MIN10&0x0F);
stunde1=(HOUR1&0x0F);
stunde10=(HOUR10&0x0F);
zeit=stunde10*10+stunde1+(minute10*0.1+minute1*0.01)*100/60;
//+(sekunde10*0.001+sekunde1*0.0001)*100/60;
// printf
("\r%i%i:%i%i:%i%i",stunde10,stunde1,minute10,minute1,sekunde10,sekunde1);
printf ("\r%.4f
Sek
: %i%i
",zeit,sekunde10,sekunde1);
}
}
}
void wait1ms (int anzms)
{
int i,k;
for(k=0;k<anzms;k++)
for(i=0;i<480;i++);
}