ccp module problem

A

adidav

Guest
Bok svima!
Ja sam raditi na softveru za dvosmjerni tiristor jednom komandom.Jer da li koristiti za sinkronizirate usporednik modul.Za pokrenuti dvosmjerni tiristor želim koristiti CCP modul za generiranje signala.Obično sam raditi s timer0 modul.
Moj najveći problem je da se to radi.Problem je signal nije izrađen u pravu.Signal je kao PWM sa 50% carine i razdoblje na 13.1ms.
Ideja je bila stvoriti od željezničke signale sa mogućnošću da postavite u funkciji dvosmjerni tiristor odabrali "period" i "dužnosti".
Kod:
ISR --- ---
Code:poniłtava prekinuti ISR ()

(

if (CMIE & & CMIF) / / sinkronizirate

(

duda = C2OUT; / / resetira flag

CMIF = 0; / / resetira flag

CCPIE = 1; / / start CCP

)if (CCP1IE1 & & CCP1IF)

(

CCP1IF = 0;if (AAA == 0)

(

AAA = 1;

CCP1CON = 0x09; / / set niska

) else

(

AAA = 0;

CCP1CON = 0x08; / / set high

)

)if (TMR1IE & & TMR1IF)

(

TMR1IF = 0; / / resetira flag

)

)

 

Welcome to EDABoard.com

Sponsor

Back
Top