Hallo!

Jup, Das ist möglich... Nur wird das mit nem 16MHz Quarz schwierig.
Ich verwende zB ein 14,7456 MHz-Quarz.
das ist im binärsystem eine gerade Zal´l..
14745600 / 1024 = 14400.

Dann muss der Timer bis 143 Zählen und dann den Interrupt auslösen.
In diesem lasse ich dann diese Funktion ausführen:


Code:
//  -=> Timer Uhr <=-
void TIMER_clock( void ){
	
	TIMER_percent++;

	if( TIMER_percent >= 100 ){
		TIMER_percent = 0;
		TIMER_second++;
	}
	
	if( TIMER_second >= 60 ){
		TIMER_second = 0;
		TIMER_minute++;
	}
	
	if( TIMER_minute >= 60 ){
		TIMER_minute = 0;
		TIMER_hour++;
	}
	
	if( TIMER_hour >= 24 ){
		TIMER_hour = 0;
	}
}
Ich programmiere zwar nicht in Basic, aber ich denke dieser kurze
C-Code ist durchaus zu verstehen. Wenn nicht, sag bescheid...