السلام عليكم
ممكن أخي تزودني بالمخطط الي أشتغلت معاك دائره وهل أستخدمت الكود الي اعطيتكم اياه
تحياتي
|
تفضل اخي اما الكود اظنه للاخ فهد عبد العزيز

void main( void )
{
unsigned short CU=0;
OPTION_REG = 0; //Activate the pull-up resistors.
PWM1_Init( 5000 ); //PWM module starts at 500 Hz
PWM1_Set_Duty(CU);
PWM1_Start();
while(1) //Infinite Loop.
{
//loop to increment PWM when pressed RB1.
while( Button( &PORTB, 1, 10, 0 ) )
{
CU++; if( CU==0 )CU=255;
PWM1_Set_Duty(CU);
delay_ms(40);
}
//loop decrement PWM when pressing RB0
while( Button( &PORTB, 0, 10, 0 ) )
{
CU--; if( CU==255 )CU=0;
PWM1_Set_Duty(CU);
delay_ms(40);
}
}
}