ir šī loģika ir pareiza, lai radītu PWM signālu 100Hz

P

praveen_palaparthi

Guest
/ * Programma genrate PWM signālu * /# Ietvert <pic.h>
# Define DUTY_CYCLE 10__CONFIG (WDTDIS & HS un noņemt);

par spēkā neesošu init_timer0 (spēkā neesošs);
par spēkā neesošu enable_interrupt (spēkā neesošs);

neparakstīts char karogu;
galvenais ()
(
TRISB = 0x00;
PORTB = 0x00;
init_timer0 ();
enable_interrupt ();
kamēr (1)
(
)
)
par spēkā neesošu init_timer0 (spēkā neesošs)
(
OPTION = 0xC1; / / prescaler ir 8
TMR0 = 0b10010010; sākotnējā vērtība loadded ir 61
)

par spēkā neesošu enable_interrupt (spēkā neesošs)
(
INTCON = 0xE0;
)

par spēkā neesošu pārtraukt PWM_signal (spēkā neesošs)
(
ja (TMR0IF)
(
RB1 = 1;
TMR0IF = 0;
karoga ;
ja (karoga == DUTY_CYCLE)
(
RB1 = 0;
karoga = 0;
)
)
)

 

Welcome to EDABoard.com

Sponsor

Back
Top