CCP modul problem

A

adidav

Guest
Hi everyone!
Jeg jobber med programvare for å lede en Triac.For at jeg bruker for å synkronisere komparator modulen.For utløse Triac jeg vil bruke KKP modulen for å generere signalet.Vanligvis arbeider jeg med timer0 modul.
Mitt største problem er å gjøre det arbeidet.Problemet er at signalet ikke generert rett.Signalet er som en PWM med 50% avgifter og perioden på 13.1ms.
Ideen var å generere et tog av pulser med mulighet for å sette i funksjon Triac valgt "periode" og "plikt".
Koden:
--- ISR ---
Code:void avbrudd ISR ()

(

if (CMIE & & CMIF) / / synkronisere

(

dummy = C2OUT; / reset flag

CMIF 0 = / / reset flag

CCPIE = 1; / / start CCP

)if (CCP1IE1 & & CCP1IF)

(

CCP1IF 0 =;if (aaa == 0)

(

aaa = 1;

CCP1CON = 0x09; / lavt

) else

(

aaa = 0;

CCP1CON = 0x08; / satt høyt

)

)if (TMR1IE & & TMR1IF)

(

TMR1IF 0 = / / reset flag

)

)

 

Welcome to EDABoard.com

Sponsor

Back
Top