Gast
#3002137
Hi Leute,
ich hoffe es kann mir einer von euch helfen.
Ich verzweifle an dem C-Code. Ich programmiere mit microC von
mikroelektronika.
Ich will eine Impulsdauer messen und wollte dazu das Capture Modul
verwenden, aber irgendwie funktiert es nicht und ich komme nicht
dahinter.
folgend der Code:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void main()
{
unsigned int Impuls1 = 0;
unsigned int Impuls2 = 0;
TRISC.B1 = 1; // PORTC_Bit1 auf Eingang
CCP2CON = 0x04;
CCPR2L = 0;
CCPR2H = 0;
PIE2.B0 = 1;
PIR2.B0 = 0;
T1CON = 0x01;
while (1)
{
if(PIR2.B0 == 1) // Interrupt bei
{
Impuls1 = CCPR2L;
Impuls2 = CCPR2H;
PIR2.B2 = 0;
}
}
}
+++++++++++++++++++++++++++++++++++++
Ich hoffe wirklich, dass sich jemand den Code mal kurz anschauen kann.
Vielen Dank im voraus...