Hallo Leute,
Ich bräuchte mal eure Hilfe.
Wollte seit Herbst wieder ein kleines Projekt starten und hab MPLAB
v8.63 und CCS 4.140 wieder installiert (neuer PC).
Mit einem kleinen LED-Blinkprogramm habe ich das Setup getestet (hab ich
öfters so gemacht). Das Problem ist nun, dass der µC nun genau 4mal so
langsam läuft als wie er soll!
Hier das Programm:
Hier soll er jede Sekunde die LED an e0 togglen. Effektiv macht er es
alle 4 Sekunden.
1 | #include "C:/Programme/PICC/Devices/18F4550.h"
|
2 | #use delay(clock=8000000)
|
3 | #fuses INTRC,NOWDT,NOPROTECT,NOPUT,NOIESO,NOFCMEN
|
4 |
|
5 | void main(void)
|
6 | {
|
7 | setup_oscillator( OSC_8MHZ );
|
8 | delay_ms(1);
|
9 |
|
10 | while(TRUE)
|
11 | {
|
12 | output_high(pin_e0);
|
13 | delay_ms(1000);
|
14 | output_low(pin_e0);
|
15 | delay_ms(1000);
|
16 | }
|
17 | }
|
Folgendes habe ich schon probiert:
Sowohl mit Quarz, als auch mit internen Oszillator das gleiche Problem
anderes Demoboard
neuer, ungebrauchter PIC
anderer PC mit bereits vorhandener Installation
nicht mit delay, sondern mit Timerüberläufe die LED togglen
nicht debuggen(PICkit 2), sondern programmieren und nur mit Netzteil
betreiben
Bin jetzt echt schon am verzweifeln. Ich weiss nicht mehr weiter.
Vielleicht hat ja einer eine Idee wo der Fehler liegt.
schon mal danke,
mfg alex