Ik heb hulp nodig op PWM in PIC-controller

P

praveen_palaparthi

Guest
Hoi vrienden dit praveen frisser in PIC programing.I hebben geschreven code voor Buzzer (piëzo) en werkt, maar hoe het af te maken.wat is de verkeerde Ik heb dit de code plz help me gedaan

# include <pic.h>
# include "delay.h"

main ()
(
PR2 = 82; / / instelling PWM periode
CCPR1L = 0b101001; / / instelling duty cycle van 50%
CCP1X = 1;
CCP1Y = 0;
CCP1CON = (CCP1CON | 0x0F); / / CCP module is ingesteld op PWM-modus.
PORTC = 0; / / opruimen van de PORTC
TRISC = 0xFB; / / maken bit 2 van PORTC als output
TMR2 = 0; / / intialize timer 2;
T2CON = 0x07; / / maken Timer2 ON
GIE = 1; / / global waardoor onderbreken
PEIE = 1; / / enable interrupt perifere
TMR2IE = 1; / / enable Timer2 onderbreken
while (1)
(
)

)
void interrupt zoemer (void)
(
if (TMR2IF)
TMR2IF = 0;

)

 
maken alle lagere vier beetje CCP2CON Register 0
dwz
CCP2CON & = 0xF0;

 
user1111 wrote:

maken alle lagere vier beetje CCP2CON Register 0

dwz

CCP2CON & = 0xF0;
 
U hoeft niet de interrupt, de PWM wordt gebufferd.Stel de duty cycle op 0 uit te schakelen en 50% in te schakelen.

 

Welcome to EDABoard.com

Sponsor

Back
Top