السلام عليكم ورحمة الله وبركاته
اعرف اني اتعبتكم في المنتدى فشكرا لكل من ساعدني
واليكم مشكلة غريبة جدا جدا
عندي pic16f877a
وكريستال 8 ميغا
عندما استخدم ال deal_ms فانه لا يعمل
الصراحة صار عندي شك ان المايكرو بيه شيطان
لان الكود استخدمه مرة ويشتغل بس ثاني مرة سلملي
فما هو الحل
والكود هو
void main() {
TRISB = 0;
TRISC = 0; // Set PORTC to $FF
PORTC = 0xff; // PORTC is output
Pwm1_Init(8000); // Initialize PWM module
Pwm2_Init(8000);
Pwm1_Start(); // Start PWM
Pwm2_Start();
while (1) { // Endless loop
Pwm1_set_Duty(100);
Pwm2_set_Duty(100);
delay_ms(5000);
//for(i = 0; i < 40000; i++);
Pwm1_set_Duty(255);
Pwm2_set_Duty(255);
delay_ms(5000);
//for(i = 0; i < 40000; i++);
//ccp1con=0b00000000;
//ccp2con=0b00000000;
//delay_ms(8000);
//portc=0xff;
Pwm1_set_Duty(0);
Pwm2_set_Duty(0);
//for(i = 0; i < 40000; i++);
delay_ms(5000);
}
pwm1_Stop();
pwm2_Stop();
}