قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

mtm4anas
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
المشاركات: 178
نشاط [ mtm4anas ]
قوة السمعة:0
قديم 04-01-2013, 06:13 AM المشاركة 1   
افتراضي مساعدة :- فكرة ب 16f84a Twitter FaceBook Google+



في فكرة عاوز انفزها برمجيا على ميكرو سي
انا مبتدء شوية في البرمجة فبرمجة بقاعدة if ما مشيتش معايا
-----
الفكرة
2 سفن سيجمنت و 2 مفتاح
لو دوست على مفتاح رقم 1 سفن سيجمنت رقم 1 ها تزيد 1
لو دوست علي مفتاح رقم 2 سفن سيجمنت رقم 2 ها تزيد 1 على اخر رقم موجود
في البرنامج ككل
البرنامج دا شبة نظام البنك
لما عميل يخلص الموظف يدوس علي زرار الى قدامو يقوم يظهر على الشاشة الخاصة بة رقم جديد
مع مراعاة اخر رقم كان موجود على الشاشات الاخري وهكذا مع باقي الموظفين
طبعا الى انا عاملو دا فكرة بسيطة
-----------
انا كنت ممكن اعملها من غير ما اطرح المساعدة فى المنتدي
بس مشكلتي انو البرنامج عندي ما اتعرفش غير على البورت B لغاية B3
يعني في كود زي مثلا

portb++;
الكود دا بيزود رقم بس من b0 الى b3 فقط
وزي ما الصورة موضحة انا موصل على بقية البورت 7 سيجمنت التانية
فا عاوز اقسم البورت الى جزين واسمي كل جزء اسم موحد
بجيث من b0 الى b3 اسميها pp1
و من b5 الى b7 اسميها PP2
-
برمجيا انا مش عارفها
-------
عاوز مساعدة
-------
الصورة على البروتس
-----------

اعلانات

banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 409
نشاط [ banna1980 ]
قوة السمعة:0
قديم 04-01-2013, 09:31 PM المشاركة 2   
افتراضي


في فكرة عاوز انفزها برمجيا على ميكرو سي
انا مبتدء شوية في البرمجة فبرمجة بقاعدة if ما مشيتش معايا
-----
الفكرة
2 سفن سيجمنت و 2 مفتاح
لو دوست على مفتاح رقم 1 سفن سيجمنت رقم 1 ها تزيد 1
لو دوست علي مفتاح رقم 2 سفن سيجمنت رقم 2 ها تزيد 1 على اخر رقم موجود
في البرنامج ككل
البرنامج دا شبة نظام البنك
لما عميل يخلص الموظف يدوس علي زرار الى قدامو يقوم يظهر على الشاشة الخاصة بة رقم جديد
مع مراعاة اخر رقم كان موجود على الشاشات الاخري وهكذا مع باقي الموظفين
طبعا الى انا عاملو دا فكرة بسيطة
-----------
انا كنت ممكن اعملها من غير ما اطرح المساعدة فى المنتدي
بس مشكلتي انو البرنامج عندي ما اتعرفش غير على البورت B لغاية B3
يعني في كود زي مثلا



الكود دا بيزود رقم بس من b0 الى b3 فقط
وزي ما الصورة موضحة انا موصل على بقية البورت 7 سيجمنت التانية
فا عاوز اقسم البورت الى جزين واسمي كل جزء اسم موحد
بجيث من b0 الى b3 اسميها pp1
و من b5 الى b7 اسميها PP2
-
برمجيا انا مش عارفها
-------
عاوز مساعدة
-------
الصورة على البروتس
-----------
اخي الكريم

اكتب الامر PORTB=PORTB+0XF0; لكي تحصل على المطلوب الاول
اكتب الامر PORTB=PORTB+0X0F; لكي تحصل على المطلوب الثاني

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 409
نشاط [ banna1980 ]
قوة السمعة:0
قديم 04-01-2013, 09:32 PM المشاركة 3   
افتراضي


لو عايز تريح نفسك استخدم نوع اخر يكون فيه اكثر من بورت


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 05-01-2013, 10:28 AM المشاركة 4   
افتراضي


المتحكم كافي جدا لعمل المشروع ...
لكن هل سيكون اعلى رقم هو 9 و بعدها يعد من جديد ؟؟؟
و ما الفرق بين الشاشة الاولى و الثانية ؟؟ ما هو دور كل واحدة منهم ؟؟


banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 409
نشاط [ banna1980 ]
قوة السمعة:0
قديم 05-01-2013, 10:58 AM المشاركة 5   
افتراضي


المتحكم كافي جدا لعمل المشروع ...
لكن هل سيكون اعلى رقم هو 9 و بعدها يعد من جديد ؟؟؟
و ما الفرق بين الشاشة الاولى و الثانية ؟؟ ما هو دور كل واحدة منهم ؟؟
جزاك الله خيرا اخ حيدر انا اعرف 84a كافي ولكن انا لاحظت ان الاخ مشكلته انه جعل الخرجين على بورت واحد وده اللي سبب له المشكلة على ما فهمت.


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 05-01-2013, 02:03 PM المشاركة 6   
افتراضي


نعم اخي و هذه ليست مشكلة فيمكنك ان توصل اكثر من 10 شاشات على منفذ واحد ...
لكن انا لحد الان لم افهم المطلوب بالضبط ..


banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 409
نشاط [ banna1980 ]
قوة السمعة:0
قديم 05-01-2013, 02:59 PM المشاركة 7   
افتراضي


نعم اخي و هذه ليست مشكلة فيمكنك ان توصل اكثر من 10 شاشات على منفذ واحد ...
لكن انا لحد الان لم افهم المطلوب بالضبط ..
الان فهمت المطلوب بالضبط يبدو اني لم اقرا الموضوع كاملا

الاخ يريد عرض رقم وليكن 1 ولما العميل الاول يضغط السويتش يزيد يصبح 2 ولما العميل الاخر يضغط السويتش الثاني يزيد يصبح 3

وهكذا ......


mtm4anas
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
المشاركات: 178
نشاط [ mtm4anas ]
قوة السمعة:0
قديم 05-01-2013, 11:05 PM المشاركة 8   
افتراضي


الان فهمت المطلوب بالضبط يبدو اني لم اقرا الموضوع كاملا

الاخ يريد عرض رقم وليكن 1 ولما العميل الاول يضغط السويتش يزيد يصبح 2 ولما العميل الاخر يضغط السويتش الثاني يزيد يصبح 3

وهكذا ......
الفكرة ببساطة
-----------------
كل شاشة <7 سيجمنت يعني> ليها سويتش خاص بيها
لما ادوس على السويتش الاول يظهر رقم 1 على الشاشة الاولي
لو دوست على السويتش الثاني يظهر رقم 2 على الشاشة الثانية
-----
لو دوست تاني على سويتش رقم 1 يظهر رقم 3 على الشاشة الاولي
لو دوست على السويتش الثاني يظهر رقم 4 على الشاشة الثاني
-----------
لو دوست على سويتش رقم 1 يظهر رقم 5 على الشاشة الاولي
ولو كررت انو ادوس على سويتش رقم 1 يظهر رقم 6 على الشاشة الاولي
---------------
وهكذا
بمعني انو انا ها اعمل متغير X ها بذيد بمقدار 1 كل ما اضغط على اى سويتش
تمام
واشوف السويتش مربوط او تابع لاي شاشة واظهر عليها الرقم الجديد
-----------
لغاية رقم 9
------------
اشكركم على التواصل

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:40 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025