PIR2bits.TMR3IF = 0; T3CONbits.TMR3ON = 1; // bit 0 enables timer while(PIR2bits.TMR3IF !=1) { // Delay1KTCYx(30);//DALI-Startpause 2,92ms if(!(CMCONbits.C1OUT)) { einlesebyte = 0; TMR2 = 0; //T3CONbits.TMR3ON = 0; //Timer3 aus //PIR2bits.TMR3IF = 1; //Timer3 OVerflow setzen um die Schleife verlassen zu können //TMR3H = 183; // preset for timer1 MSB register //TMR3L = 248; //TMR3H=0X32; //switch the TMR0H and TMR0L writes as shown here //TMR3L=0X27; T2CONbits.TMR2ON = 1; while(!(PIR1bits.TMR2IF)) for(k=8; k>=1; k--) { PIR1bits.TMR2IF = 0; schieben = k-1; switch(CMCONbits.C1OUT) { case 0: einlesebit = 1<