![]() ![]() |
| Browse Electro Arab now in many languages | ||||||||
|---|---|---|---|---|---|---|---|---|
من هنا ترجمة المنتدى الى لغات اخرى | ||||||||
| | | | | | ||||
| |||||||
![]() |
| | LinkBack | أدوات الموضوع | انواع عرض الموضوع |
| | #31 (permalink) | |
| مشرف قسم الميكروكنترولر والمشاريع ![]() ![]() | بسم الله الرحمن الرحيم والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين الأخوة الكرام أعضاء الدورة الكرام السلام عليكم ورحمة الله وبركاته اليوم بإذن الله سنتعرض للجملة الشرطية IF - THEN - ELSE وهذه الجملة تتسبب في تفرع البرنامج أي إذا حدث الشرط يتفرع البرنامج إلي برنامج فرعي وقد يسميها البعض بجملة اتخاذ القرار وتعتبر من أهم الجمل المركبة في لغات البرمجة بصورة عامة لأنه إذا تحقق شرطها اتخذت القرار بتحويل مسار البرنامج وإذا لم يتحقق شرطها اتخذت القرار أن يتم البرنامج الأصلي مساره إذا فنحن متفقون أن الجملة الشرطية تختبر تحقق شرط معين فإذا تحقق تنفذ جزء معين من البرنامج وإذا لم يتحقق الشرط فإنها تنفذ جزء أخر من الكود الصيغة العامة كود: IF Expression1{AND/OR Expression2} THEN label
{instruction}
ELESE
{instruction}
ENDIF
سنأخذ هنا مثال نشرح به الصيغة العامة للجملة الشرطية IF كود:
بدئنا هذا البرنامج بتعريف متغير M ووضعنا شرط قابل للتحقق فإذا أصبح البن PORTB.0 يساوي صفر فاذهب إلي البرنامج الفرعي ADD ونفذ التعليمات التي يتضمنها وإذا لم يتحقق الشرط فارجع إلي مسارك الأصلي التطبيق العملي علي هذا الشرح أولا كود البرنامج هو ما يلي : - كود: trisb = %00000000
trisa = %11111111
SW1 VAR PORTA.0
portb = $00
main: if sw1 = 0 then prog1
goto main
:prog1
portb = $ff 'turn on LED
pause 500 'half a second pause
portb = $00 'turn off LED
pause 500 'half second pause
goto PROG1 'go back to loop
end
في بداية البرنامج قمنا بتعريف المنفذ B علي انه كله مخارج وعرفنا المنفذ A علي انه كله مداخل ثم قمنا بإعادة تسمية البن PORTB.0 باسم آخر يمكنني أن أتعامل به خلا البرنامج بالكامل ألا وهو SW1 ثم قمنا بتصفير المنفذ B وبدئنا البرنامج بـ MAIN ثم وضعنا الجملة الشرطية هنا لابد لنا من توقف بسيط ثم نكمل شرح باقي البرنامج هنا ما هو حال الزر في البرنامج الحال في حالة الزر العادية يكون حال الزر يساوي 1 للمقاومة المتصلة بالطرف الموجب و المتصلة بالبن المقصود في البرنامج أي إن في هذه الحالة PORTB.0 = 1 في حالة عدم ضغط الزر إذا فماذا سيحدث في حالة ضغط الزر SW1 في هذه الحالة سنجد إن الطرف الثاني للزر متصل بالأرضي مباشرة وفي حالة ضغط الزر سيتحول البن إلي الصفر أي سيصبح PORTB.0 = 0 نرجع لبرنامجنا ونري ماذا سيحدث نحن أخذنا البرنامج الموجود في الجزء الأول من الدرس ووضعناه في برنامج فرعي وفكرته إن يضئ الليدات الثمانية لمدة نصف ثانية ثم يطفئ الليدات لمدة نصف ثانية ويستمر في حلقة مغلقه الجديد اليوم عند بدء البرنامج لا شيء يضئ لأن البرنامج له شرط وهو عند ضغط الزرSW1 سيذهب إلي البرنامج الفرعي PROG1 ويبدأ البرنامج في العمل ولا يتوقف وإذا لم يتم ضغط الزر SW1 يظل البرنامج يدور في روتين MAIN ولا يفعل شيء حتى يتحقق الشرط أرجو طرح أسئلة عن كل ماتريدون في هذا الشرح والله هو الموفق وهو الهادي إلي سواء السبيل أرجو من الله لنا ولكم التوفيق تابعو وان شاء الله لنا تكمله للموضوع أرجو من الله أن يتقبل منا ومنكم خالص العمل لوجهه الكريم | |
| | |
| إعلانـات تــجـــاريـــة |
| | #32 (permalink) | |
| الكترونى مشارك | أخي الكريم علاء الدين أسأل الله أن يُعلِِينا ويرفعنا بدينه الحنيف أخي أرجو أن تقبلني طالباً عندك في دورة البيك بيزيك مع قبولي بشروطك كاملة والله يبارك لك بهذه الحسنات ويرفعنا وإياكم في الجنة أخي أنا صحيح أني تأخرتُ بالإنتساب إلى هذه الدورة لكن الله يعيني ان أتدارك التقصير ارغب في تسجيل اسمي بالدورة التعليميه للبيك بيزيك وإسمي : أحمد شومل وقد قمت بتسديد المصاريف والله هو الوكيل والله هوالشهيد... بارك الله فيك وبأمثالك وبكل الأعضاء والمشرفين وحتى بالزوار والمتصفحين لهذا الموقع أشكرك أخي شكراً جزيلاً وجزاك الله خير أحمد شومل 20/06/2009 | |
| |
|
| | #33 (permalink) | |
| الكترونى مشارك | أخي الكريم علاء عندما أردتُ تحميل برنامج البيك بيزيك من رابط التحميل الذي ذكرتَ لم أستطع وظهرت لي رسالة تقول [إن وصلة الملف الني طلبتَ ليست صحيحة ] فما معنى ذلك أرجوك أخي أو أحد من إخواني أرشدوني إلى طريقة تحميل برنامج البيك بيزك وبرنامج البروتوس أرجو منكم السرعة حتى أتدارك تقصيري جزاكم الله خيرا | |
| |
|
| | #34 (permalink) | |
| مشرف قسم الميكروكنترولر والمشاريع ![]() ![]() | وعليكم السلام ورحمة الله وبركاته مرحبا بك اخي العزيز عضوا في الدورة رابط البرنامج هو لنقر علي كلمة هنــــــــــــــــــــــــــــــــا وقد قمت بتجربته وهو يعمل جيدا ارجو من الله لنا ولكم التوفيق | |
| | |
| | #35 (permalink) | |
| مشرف قسم الميكروكنترولر والمشاريع ![]() ![]() | بسم الله الرحمن الرحيم والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين الأخوة الكرام / أعضاء الدورة السلام عليكم ورحمة الله وبركاته أقدم اليوم للأخوة الذين لم يستطيعو تحميل الدروس ملف واحد يجمع الدرسين الأول والثاني سويا رابط التحميل هنـــــــــــــــــــــــــــــــــــــــــــــــا ارجو من الله لنا ولكم التوفيق | |
| | |
| | #36 (permalink) | |
| مشرف قسم الميكروكنترولر والمشاريع ![]() ![]() | أولا -أرحب بكل الأخوة الذين بدئوا معنا في الدورة وأرجو من الله أن نحافظ جميعا علي أن نكون متمسكين بكتاب الله قولا وعملا وان يجعلنا وإياكم من أهله وخاصته اللهم أمين ثانيا - بدئنا في شرح التعليمات وأخذنا مجموعة بسيطة منها ونريد أن نطبقها في مثالنا السابق والغرض هو فهم هذه التعليمات وكيفية توظيفها في البرامج بصورة صحيحة وفهم كامل لها ثالثا – لدينا في برنامجنا الأخير تصميم في المحاكي ( بروتوس ) 8 لد + 5 زر نريد أن نجتهد سويا في أن نصمم برنامج لإضاءة اللدات الثمانية بعدة طرق مختلفة باستخدام التعليمات السابقة وان شاء الله بعدها نستكمل سويا باقي التعليمات انتظر تجاربكم مع الشرح الوافي ليستفيد كل المشاركين معنا في الدورة أرجوا من الله لي ولكم التوفيق والنجاح والفلاح – اللهم بلغنا رمضان - اللهم أعنا علي ذكرك وشكرك وحسن عبادتك | |
| | |
| | #37 (permalink) | |
| مشرف قسم الميكروكنترولر والمشاريع ![]() ![]() | بسم الله الرحمن الرحيم والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي اله وصحبه ومن والاهم بإحسان الي يوم الدين الأخوة الكرام / أعضاء الدورة السلام عليكم ورحمة الله وبركاته اقدم لكم هدية بمناسبة شهر رمضان المبارك موقع يحتوي علي المئات من اكواد البيك بيزيك رابط الموقع من هنـــــــــــــــا ارجو من الله لنا ولكم التوفيق | |
| | |
| | #38 (permalink) | |
| مشرف قسم الميكروكنترولر والمشاريع ![]() ![]() | بسم الله الرحمن الرحيم والصلاة والسلام علي خاتم رسل الله سيدنا محمد النبي الأمي وعلي الـه وصحبـه ومـن والاهم بإحســــــــــان إلي يوم الدين مقدمة الدرس الثالث الأخوة الكرام أعضاء دورة بيك بيزيك السلام عليكم ورحمة الله وبركاته كل عام انتم بخير ونرجو من الله تبارك وتعالي أن يعيننا علي ذكره وشكره وحسن عبادته اللهم أمين الأخوة الأحباب لي رجاء صغير ارجوه من الله أن نجتهد جميعا في تكثيف الدعاء أن يهدي الله العصاة من إخواننا وان يذيقهم الله حلاوة الطاعة ونعيم القرب من الله ومن رسوله ادعوا الله لهم معي بظهر الغيب عسى أن يتقبل الله منا جميعا اللهم أمين . لي عتاب صغير علي بعض الأخوة المشتركين معنا في الدورة لأنهم قاموا بإرسال برامج صغيرة لدائرة الفلاشر علي بريدي الخاص ومعذرة لن أرد علي أي منهم والسبب أن مكان النقاش الطبيعي في هذا المنتدى المبارك بإذن الله فليس عيب أن يكون هناك أخطاء في البرامج لأننا جميعا مازلنا نتعلم ويعلم بعضنا البعض بما أتاه الله من لدنه والله هو الموفق وهو الهادي إلي سواء السبيل الدرس الثالث في الدرسين الأول والثاني تعرفنا فيها علي لغة البرمجة وتعلمنا فيها تعليمات بسيطة للبرمجة وبدئنا بتقديم مشروع بسيط الغرض منه تطبيق ماتعلمناه في هذه اللغة البرمجية في هذا الدرس بإذن الله سنقسمه علي مجموعة أجزاء للتبسيط ولكن سيكون الدرس بالكامل عن الهاردوير أي التطبيق العملي الضروري لهذه الدورة والله هو المستعان وهو الهادي إلي سواء السبيل الجزء الأول من الدرس الثالث:- دائرة التغذية الكهربية المقصود بها دائرة إمداد الدوائر بالطاقة الكهربية لزوم عملها وتختلف دوائر التغذية الكهربية باختلاف الدوائر وهي دوائر كثيرة جدا ومتعددة وان شاء الله سنختار دائرة بسيطة وعملية وتخدم معنا في العديد من المشاريع المقبلة وننفذها من الألف إلي الياء مستعينين بالله وفضله علينا | |
| | |
| | #39 (permalink) |
| الكترونى جديد | السلام عليكم و رحمة الله و بركاته بعد حمد الله و الثناء عليه و الصلاة و السلام على رسول الله لا أستطيع إلا أن أقول جزاك الله عن المسلمين خير الجزاء و وفقك لإتمام الدورة بنجاح إنه ولى ذلك و القادر عليه ارغب في تسجيل اسمي بالدورة التعليميه للبيك بيزيك وإسمي : عمر المختار وقد قمت بتسديد المصاريف والله هو الوكيل والله هوالشهيد... و للأمانة عمر هو اسمى الحقيقى أما المختار فهو مستعار و الله الموفق |
| | |
| | #40 (permalink) | ||
| مشرف قسم الميكروكنترولر والمشاريع ![]() ![]() | اقتباس:
مرحبا بك اخي الحبيب / عمر المختار وبأي الأسماء الت تحبها نحن لانريد معرفة الأسماء الحقيقية ولكن المهم عندنا انك مسلم واننا نجحنا ان نمد يد العون بالعلم النافع ان شاء الله وجزاكم الله بكل خير وننتظر منك المتابعة ان شاء الله | ||
| | |
![]() |
| مواقع النشر (المفضلة) |
| |
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
![]() الإعلانات النصية للمواقع والمنتديات | |||