السلام عليكم ..
والله من كل قلبي أشكل القائمين على هذا المنتدى إلي تعلمت فيه أشياء ما تنعد .. مشكورين أخواني وجعله الله في ميزان حسناتكم ..
عندي سؤال أنا كتب برنامج بالميكرو سي برو كالتلي
كود:
void PWM1_Init(const long freq);
void PWM1_Start(void);
void PWM1_Set_Duty(unsigned short duty_ratio);
void PWM1_Stop(void);
unsigned short i;
void main() {
PORTC = 00; // Set PORTC to $FF
TRISC = 0; // PORTC is output
Pwm1_Init(8000); // Initialize PWM module
Pwm1_Start(); // Start PWM
while (1) { // Endless loop
{
Pwm1_set_Duty(255);
delay_ms(1000);
Pwm1_set_Duty(127);
delay_ms(1000);
}
} }
ألحين ببرنامج Proteus رسم الدائرة وكل شي أوكيه .....بس الدراجات إلي يعطيني إيها 90+ و 88 - كيف ممكن أتحكم بالسيرفو على هذا الأساس
0 , 90 , 135, 180 , 270, 360 درجة ..
أرجوا المساعدة يا أخوان
تحياتي