بسم الله الرحمن الرحيم
اخى eng.aamer
طبعا ممكن يا اخى
هذا الامر يعنى ان يرجع قيمة المتغير retint الى الداله يعنى الداله هتساوى قيمة المتغير دة
مثال بسيط
كود:
void main(){
test = void_test();}
.........
unsigned void_test(){
char retint ;
retint = 5*4
return retint;
}
هنا سوف المتغير test سوف يساوى ناتج 4*5 وهى ناتج العمليات داخل الدالة
يعنى قيمة الداله هتساوى قيمة المتغير الى بتكتب جنية return retint;
لو مش مفهوم ااقراة بتانى اكثر ولو مش مفهوم عرفنى وان شاء الله احاول اوصلك المعلومة بشكل افضل
.................................................. ........._________________........................ ..
ماذا يعني هذا الشرح اذا ممكن
ايضا count وبعد ذلك جعلت البيك ينتظر طلاما الدخل مازال يساوى صفر وفى نفس الوقت سوف يعد التايمر 0 وال
واول ما يرجع الدخل الى 5 فولت
TMR0= 0; count=0;
for(;!ir_in{}
|
بالنسبة للجزئية دى
ببساطة ان التايمر طول الوقت بيعد وشغال
لكن اول مانت بتدوس على زرار فى الريموت ويبدء ارسال نبضات
فالى بيحصل انى بخلى التايمر يساوى 0 وكذلك المتغير count وبعد كدا بخلية يستنى ميعملش اى حاجة طلاما النبضة لسة شغالة
لية ؟؟ علشان ااقيس عرض النبضة دى
بمعنى تانى ان التايمر طول الوقت بيعد فانا اول ما بتوصل النبضة برجعه للوضع الابتدائى الى هو 0 هو والمتغير count
وبخلى الميكرو يستنى ميعملش حاجة خالص طلاما النبضة لسة موجودة
وفى نفس الوقت التايمر بيعد وشغال زى ما قولت وبيبدء من الصفر ويعد بقى
ودة من خلال
وبكدة انا قست الوقت بتاع النبضة بسهولة
اى استفسار اخر انا تحت امرك ان شاء الله
_______________________........................... _______________________________
اخى azouvb.net
الله يكرمك يا رب على كلامك الطيب شكرا جزيلا لك
بالنسبة لسؤالك
ففعلا الكلام دة اتكلمنا عنة فى الجزء الاول
لانة الجزء الخاص بلمرسل اما هنا المستقبل
ابحث عن الجزء الاول واقرء المشاركات هتلاقى كل حاجة ان شاء الله والمدى اكبر من 6 او 7 متر
واى استفسار ان شاء الله انا تحت امرك