اولا اخبرني هل اشتغلت
هذه تسمى مصفوفة وعدد عناصرها 16 وهي اهم شي في البرنامج
كود:
int k[16]={192,249,164,176,153,146,130,248,128,144,136,131,198,161,134,142};
وهي في هذا البرنامج تعمل عمل المتكاملة 4774
شرح للمفتاح الاول وماذا يحصل
في كل مرة يضغط على المفتاح تزداد قيمة x ثم نجعل بورت بي يساوي العنصر رقم x من المصفوفة مثلا اصبحت قيمة x =4 نجعل بورت بي يساوي العصر الرابع من المصفوفة وهو هنا 176 ( لاحظ اننا نبدأ عد عناصر المصفوفة من الصفر ) ...
طيب وماذا يعني ان يساوي البورت بي الرقم 176 ... ذلك يعني ان الرقم 176 يساوي بالباينري 10110000 وان البورت بي سوف يساوي هذا الرقم ويطبقه عللى مداخل السفن سجمنت وبما ان الموجب هو المشترك في هذه السجمنت فان الليد الذي سبصل على طرفه سالب (اشارة 0 من البورت بي ) هو الذي سوف يضيء طبعا عند تطبيق هذا الخرج سيضيء الرقم ثلاثة وعند تطبيق الرقم التالي في المصفوفة سيضيئ الرقم اربعة ... وهناك اداة في الميكرو سي يمكنك فتحها من ال Tools وهي اداة 7segment حيث تقوم انت برسم الشكل على الشاشة وتقوم الاداة بإعطائك الرقم المناسب الذي تطبقه عالبورت ليظهر لك هذا الشكل على السفن سجمنت