تم تجربة البرنامج وكان شغال 100% على بيك 84 وبيك 626 شكرا لاخى ياسين الحانوتى اشكره من كل قلبى واسأل الله العلى الكريم ان يديم عليك نعمته ويزيدها عليك كما سرنى جدا شرحك للبرنامج لكن لى سؤال
ما هو وظيفة السطلر البرمجى الذى به 15 ..يعنى لماذا 15 ؟ اكرر شكرى لك مرة اخرى كما اكرر شكرى للاخ مشتاق الله على مساعدته للاخوة فى مواضيع اخرى ... دمتم لنا مع الشكر
|
السلام عليكم ورحمه الله
بالنسبة لرقم 15 ..
هو موضوع في أمر شرط يختبر قيمه البورت b وهنا لو وصلت قيمة البورت b ال 15 يتحقق الشرط ويجعل قيمة البورت b تساوي صفر ... لاحظ أن قيمة البورت b قد تم وضعها بصيغة ال decimal ولو قارنتها بصيغة ال binary ستلاحظ أن قيمة البورت b تساوي بالبانري ( 00001111 ) وهي البن رقم صفر = 1 والبن رقم 2 =1 والبن رقم 3 =1
ولكن لأن الميكرو ينفذ الأوامر بشكل سريع جداااا لا تلاحظ أضائة البن رقم 4 لأن الشرط تحقق وتم تفعيل البن رقم 4 ومن ثم أطفاء البورت بالكامل أو خلينا نقول تصفيرة ..
ولكي تفهم فائدة الرقم 15 الموضوع فى الشرط حاول توصيل ليدات علي البورت b بالكامل وتغير الرقم 15 الي 31 وستلاحظ أن بيتم اطفاء جميع اليدات بعد الوصول الي الليد رقم 4 وليث 3 ....
وايضاااا جرب وضع الرقم 63 وستلاحظ أن عند كل ضغطه صتصل اضائة اليدات الي اليد الخامس .. وهكذا ..
لو وضعت رقم 255 .. سيتم اضائة كل البورت ... وعند الوصول لأخر بن وهي رقم 8 سينطفئ الجميع أو يتم تصفير البورت ..
أرجو أن أكون وفقت فى توصيل المعلومه ..
تحياتي ..
وشكراااا لأخونا .. ياسين ..
بارك الله فيكم