Danke für die Hilfe, jetzt geht er wenigstens mal, wenn auch nur mit dem
internen Oszillator.
Ich wollte jetzt Stück für Stück dein Programm auf meines Abstimmen um
auf meinen Fehler zu kommen und dabei ist mir was sehr seltsames
aufgefallen.
Wenn ich bei dem T1CON register alle einzelenen Bits setze funktioniert
es nicht:
1 | //Timer1 always on
|
2 | T1CON.TMR1ON = 1;
|
3 |
|
4 | //Osc.Circuit On T1OSI/T1OSO Pins
|
5 | T1CON.TMR1CS1 = 1;
|
6 | T1CON.TMR1CS0 = 1;
|
7 | T1CON.T1OSCEN = 1;
|
8 |
|
9 | //select Prescaler 1:8
|
10 | T1CON.T1CKPS1=1;
|
11 | T1CON.T1CKPS0=1;
|
12 |
|
13 | //Asynchronous Counter
|
14 | T1CON.NOT_T1SYNC = 1;
|
Aber wenn ich wie du T1CON so setzte funktioniert es:
Hat jemand eine Idee wieso das so ist?