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?
http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC Lesen, verstehen, eigenes Programm schreiben.
> 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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.