Gast
#30156
Hallo Ich möchte ein 1 Hz Signal mit einem PIC 16f84A erzeugen. Das Register "sec" soll dann nach jeder Sekunde um eins erhöht werden. Die Register werden dann nach ASCII umgerechnet und auf ein LCD übertragen. Zeitbasis ist ein 4 Mhz Schwinger. Vorteiler ist auf 32 eingestellt. Nach 125 Überläufen des TMR0 sind 4ms vorbei. Die ganze Prozedur wird 250 durchlaufen, dann ist eine Sekunde vorbei. Das Register "sec" wird dann um eins erhöht. Danach werden die Register "std", "min" und "sec" am LCD ausgeben. Das ist ja alles schön und gut, aber das Register "sec" wird zu schnell erhöht. Wenn ich den Vorteiler von 32 auf 256 erhöhe, flackert zwar die Anzeige im LCD (wg. schnellerem Ablauf), aber das Register "sec" wird genauso schnell wie vorher erhöht. Der Vorteiler hat wohl irgedenwie keinen Einfluss auf das Incrementieren von "sec". Quellcode ist im Anhang. mfg Wolfram Hildebrandt