boyguitar1
Member level 1
first of all...
:-DI just registered this website from Thailand it very good website for me....
I got many knowledge from here..So i give u back..
You can Sim on Proteus.
Hope it good for u...
Thank you
boyguitar1:-D
:-DI just registered this website from Thailand it very good website for me....
I got many knowledge from here..So i give u back..
You can Sim on Proteus.
Code:
// Microcontroller : P16F877
// PWM module is set on RC2 (CCP1) Pin No 17.
// Freq : 50kHz
// X-tal : 20MHz
short i,j;
int k;
void check_display();
void main()
{
PORTC = 0; // Set PORTC to $FF
TRISC = 0; // PORTC is output
TRISB = 0xFF;
Pwm1_Init(50000); // Freq 50kHz (You can change u want)
Pwm1_Start(); // Start PWM
i = 0;
j = 12.75; // Start 5% duty
k=0;
while (1)
{
if(PORTB.F0 == 0) // SW1 for increase Duty 5%
{
i=i+j;
delay_ms(20);
Pwm1_change_duty(i);
T2CON.TMR2ON=1;
Delay_us(10);
k=k++;
delay_ms(50);
}
if(PORTB.F1 == 0) // SW1 for decrease Duty 5%
{
i=i-j;
delay_ms(20);
Pwm1_change_duty(i);
T2CON.TMR2ON=1;
Delay_us(10);
k=k--;
delay_ms(50);
}
} // Endless Loop
} //main
Hope it good for u...
Thank you
boyguitar1:-D