Hallo, ich will folgendes nachbauen: http://translate.google.de/translate?hl=de&sl=en&u=http://www.pro-qwerty.com/lcd_clock.php&prev=/search%3Fq%3Dhttp://www.pro-qwerty.com/lcd_clock.php%26biw%3D1280%26bih%3D824 Nun, es ist ein Quarz mit 8MHZ für den Takt verbaut. Könnte ich das jetzt gegen ein 4MHZ Quarz tauschen und den Quellcode einfach umschreiben? > ((2 ^ 16-1) - (8000000/1024)) = 57822,5 => 57822 Wenn ja, welche entsprechende Zeilen muss ich im Quellcode ändern und wie? Der Takt: >$crystal = 8000000 Also: >Config Timer1 = Timer , Prescale = 1024 >On Ovf1 Tim1_isr >Load Timer1 , 7812 8.000.000/1024=7812,5 ergibt dann grob 7812 Reicht es jetzt einfach wenn ich >Config Timer1 = Timer , Prescale = 1024 nach Config Timer1 = Timer , Prescale = 512 ändere? Sodass ich dann 4MHZ habe?
Gast
#3302161
http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC Lesen, verstehen, eigenes Programm schreiben.
Ich versteh das nicht ganz...
Gast
#3302373
> Prescale = 512 Das würde im Prinzip funktionieren - wenn des t2313 Timer1 denn einen derartigen Vorteiler anböte. Wenn Dir eine ungetrimmte Uhr reicht, dann langt es den Overflow zu halbieren - halber Takt, halb so weit zählen in gleicher Realzeit. > Ich versteh das nicht ganz... Der von Eumel angegebene Link zeigt auf, wie mans besser macht.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.