|
|
View previous topic :: View next topic |
Author |
Message |
lboghy
Joined: 04 Jun 2008 Posts: 23
|
pic16lf1939 lcd internal driver and PWM |
Posted: Sun Jun 17, 2012 4:33 pm |
|
|
Hello
Can someone help me to use internal lcd driver to control an lcd and to use also pwm output of ccp2 to command a buzzer.
I tried to use Timer2 or Timer4 but no result. When I have included: Code: | setup_timer_2 ( T2_DIV_BY_4, 0xc0, 2); |
or
Code: | setup_timer_4 ( T4_DIV_BY_4, 0xc0, 2);
|
the LCD doesn't show nothing and the program is not working anymore. When I comment only this line the program is working. I tried to program the ccp2 pin in this manner:
Code: |
/***************
CCP2SEL = 0; //RC1 is used for CCP2
P2M1 = 0; P2M0 = 0; //RC1 only pwm output - not full or half bridge use
CCP2M3 = 1; CCP2M2 = 1; //PWM OUTPUT on RC1
setup_ccp2(ccp_pwm);
set_pwm2_duty(100); // set pwm2 duty
C2TSEL1 = 0; C2TSEL0 = 1; // USE OF TIMER4 FOR PWM OF CCP2
//setup_timer_4 ( T4_DIV_BY_4, 0xc0, 2);
enable_interrupts(INT_TIMER4);
*///////////////////
|
but no effect - the buzzer is not working.
Thank you.
Best regards |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Sun Jun 17, 2012 4:52 pm |
|
|
Post the manufacturer and part number of your LCD. Post a link to the
data sheet or the web page for your LCD. We are not mind-readers.
Post the same thing for your buzzer.
If you are using a board build by some manufacturer, such as Microchip,
then post the part number of the board.
Post a more complete test program with #include, #fuses, #use delay,
variable declarations, main(), etc. It should compile with no errors.
Post your compiler version.
In other words, post all the usual stuff that we always ask for, so we
have a chance to solve your problems. |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|