Gast
#1236602
Hallo! Ich arbeite mit dem µC dsPIC33FJ256GP710 und dem Explorer 16 Board. Ich habe ein Problem mit dem Interrupt, der bei einem Pegelwechsel an einem digitalen I/O-Eingang, ausgelöst werden soll. Mein Code sieht so aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
Das Programm soll bei einem Pegelwechsel an den Pins RF5 und RD4 einen Interrupt auslösen und die zugehörige Routine ausführen. In dieser wird dann ein Counter hochgezählt und der Pin RB3 auf high und dann wieder auf low gesetzt. Leider wird der Interrupt nur bei einem Pegelwechsel an RF5 ausgeführt. Bei entsprechneden Signalen an RD4 passiert nichts. Ich habe auch schon andere Pins ausprobiert, aber ohne Erfolg. Ich habe die Interrupt Detection für RF5 ausgeschaltet und nur RD4 ausprobiert. Das zeigte auch keinen Erfolg. Ein Problem an der Hardware konnte ich nicht festellen. Es sei denn, alle getesteten Pins sind defekt bis auf RF5 :-) Vielleich (hoffentlich) habe ich einen groben Denkfehler. Vielen Dank schon mal für die Hilfe. Ich komme hier im Moment echt nicht weiter. Danke!