السلام عليكم و رحمة الله تعالى و بركاته.....
عند تصفحي لمزضوع بالمنتدى عن الأرسال للآنفراريد ، أدرج الكود لكنني لم أستطع إيستيعابه كليا
كود:
char x;
void main() {
CMCON=0x07;TRISA=255;TRISB=0;portb=0;
PWM1_Init(38000);
PWM1_Set_Duty(255);
while (1) {
if (porta.f0==0){
PWM1_Start();delay_us(2400);PWM1_Stop(); //button 1
delay_us(600);
for(x=0;x<7;x++){
PWM1_Start();delay_us(600);PWM1_Stop();delay_us(600); }
PWM1_Start();delay_us(1200);PWM1_Stop();
delay_us(600);
for(x=0;x<4;x++){
PWM1_Start();delay_us(600);PWM1_Stop();delay_us(600); }
delay_ms(250);
}
}
}
-ما المقصود بالـــ : CMCON
-ما المقصود بالـــ PWM1_Set_Duty(255);
-ما المقصود بالـــ PWM1_Start() هل هنا استدعى الدالة PWM1 و أمر التشغيل ، و أين عرف بها مسبقا قبل الإستدعاء
-علما أن الأدريس هي 10000 ، أين تمة برمجة ارسالها في الكود ؟؟؟
وشكرا