Gast
#1231945
Ich hab da ein kleines Problem mit ner Verzögerung. Und zwar will ich nen Delay von einer Minute aufbauen. Als PIC kommt ein PIC16F54 zum Einsatz. Von der Sprut-Seite hab ich mir die Verzögerungsroutine geklaut und ein wenig modifiert sodass ich, grob, auf eine Minute komme. Aber meine Mathekenntnis lässt mich grade wohl im Stich denn die Verzögerung ist deutlich länger als eine Minute:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
Stelle ich outerloop auf 4 ein für eine Sekunde dann läuft das Ganze zwischen drei und vier Sekunden (die eine Minutenvariante hab ich nicht ausgemessen). Als Oszilator habe ich einen RC-Schwingkreis (Config auf RC eingestellt) aber auch mit nem 4 MHz Quarz komme ich nicht hin. Kann es sein, dass der Oszilatoreingang am PIC kaputt ist? Ich hab leider derzeit keinen zweiten PIC mit dem ich testen könnte. Hab zwar hier neben dem 16F54 noch zwei 16F84 aber die sind mit dem PICKIT2 nicht programmierbar. Vielleicht ist aber auch was am Code falsch und jemandem springt es jetzt so direkt ins Auge nur ich seh mal wieder nix.