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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 11-01-2010, 01:30 AM المشاركة 33   
افتراضي



عموما الفيديو لا يوضح المشكلة بالضبط . فانت هنا تتكلم عن الليد السادس و لم اراه في الفيديو .
انا سجلت الفيديو لكن ربما من الصعب رفعه فالنت عندي اشبه بالسلحفاة .
الان اريد الاجابه على اسئلتي بنعم او لا و اترك الباقي لي .
1- هل مشكلة المفتاح الثاني انحلت ؟
2- اذا كنا ظاغطين المفتاح الاول و الثالث و اشتغل الليد السابع هل يبقى الليد الاول و السادس مشتغلين ؟
3- اذا اشتغل الليد السابع و حررنا المفتاح الاول هل تلغى العملية باكملها ؟

اعلانات

meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 11-01-2010, 10:35 PM المشاركة 34   
ha


المفتاح الثاني . أرجو أن تعذرني أريد أن أغير .

1* إذا ضغطنا على السويتش( 2) (و السويتش (1)مضغوط) يكمل البيك العملية أما إذا لم نضغط يعيد العملية الثانية والثالثةوإن أمكن ثلاث أو أربع مرات .

3.2 إذا ضغطنا على السويتش (2 )(و السويتش 1مضغوط)يكمل البيك العملية أما إذا لم نضغط يلغي العملية بأكملها




السويتش الأول والثالث لا يضغطان معا أبدا .


أرجو المعذرة أكثرت عليك وأخاف أن تتركني إذا أكثرت.فأصبر علي.




-----------------------------------------------------------------------------
أحيانا الله على إتباع الكتاب والسنة بفهم السلف الصالح رضي الله عنهم
-----------------------------------------------------------------------------

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 11-01-2010, 10:59 PM المشاركة 35   
افتراضي


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

الان سوف نقوم باجراء التعديلات التي اوضحتها و هي سهلة ان شاء الله .


meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 12-01-2010, 07:39 PM المشاركة 36   
افتراضي


هناك نقطة مهمة طالما اشرت لها في مداخلاتنا ربما لم تلتفت اليها لذلك سوف اخصص لها هذه المشاركة .
في حال عدم الضغط على المفتاح الثاني تتكرر العملية (الثانية و الثالثة)مرتان (وإن أمكن أكثر أو بين لي أين أضيف المرات)و اذا لم نضغط تلغى العملية كلها . هنا لكي ترى الغاء العملية يجب تحرير المفتاح الاول قبل ان تنتهي العملية الثالثة (لا يمكن تحرير المفتاح الأول أي إذا لم يضغط المفتاح الثاني يكون المفتاح الأول مضغوط دائما)و ينطفي الليد الثالث بعد اشتغاله للمرة الثانية (أوأكثر).








-----------------------------------------------------------------------------
أحيانا الله على إتباع الكتاب والسنة بفهم السلف الصالح رضي الله عنهم
-----------------------------------------------------------------------------


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 13-01-2010, 06:39 AM المشاركة 37   
افتراضي


اذا كان المفتاح الاول مضغوط دائما سيفهم البك اننا نريد اعادة العملية من جديد . ويبدأ الليد الاول بالاشتغال . و لن تشعر ان العملية قد الغيت بكاملها .
فقط ارجو الانتباه لهذه النقطة .
أرفع لك الكود الجديد عندما انتهي منه . ولكن انت ايضا يجب عليك فهم الكود لكي تستطيع التعامل معه بسهولة .


meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 13-01-2010, 05:10 PM المشاركة 38   
ha


اذا كان المفتاح الاول مضغوط دائما سيفهم البك اننا نريد اعادة العملية من جديد . ويبدأ الليد الاول بالاشتغال . و لن تشعر ان العملية قد الغيت بكاملها (أفهم من كلامك أنه يجب علي إعادة التفكير في طريقة أخرى كي أتجاوز هذه العملية )
فقط ارجو الانتباه لهذه .
أرفع لك الكود الجديد عندما انتهي منه . ولكن انت ايضا يجب عليك فهم الكود لكي تستطيع التعامل معه بسهولة .

[COLOR="Red"]


-----------------------------------------------------------------------------
أحيانا الله على إتباع الكتاب والسنة بفهم السلف الصالح رضي الله عنهم
-----------------------------------------------------------------------------
[/COLOR
]


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 13-01-2010, 10:23 PM المشاركة 39   
افتراضي


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

هذا هو الكود الجديد . الخطوة الثانية و الثالثة تتكرر ثلاث مرات في حال عدم الضغط على المفتاح الثاني . و لزيادة عدد مرات التكرار عليك فقط تكرار الجملة التي باللون الاحمر .

كود:
void test_2() {delay_ms(1000);portb.f1=1;delay_ms(5000);portb.f1=0;delay_ms(2000); portb.f2=1;delay_ms(5000);portb.f2=0;} void main() {trisa=0b11111;trisb=0;portb=0; loop: if(porta.f0==0){delay_ms(1000);portb.f0=1;} else goto loop; delay_ms(2000); if(porta.f0==0){ delay_ms(1000);portb.f1=1;delay_ms(5000);portb.f1=0;} else{portb=0;goto loop;} delay_ms(2000); if(porta.f0==0){ delay_ms(1000);portb.f2=1;delay_ms(5000);portb.f2=0;} else{portb=0;goto loop;} delay_ms(2000); if(porta.f1==1 && porta.f0==0)test_2(); if(porta.f1==1 && porta.f0==0)test_2(); if(porta.f1==1 && porta.f0==0)test_2(); if(porta.f1==1){portb=0;goto loop;} if(porta.f0==0){ delay_ms(1000);portb.f3=1;delay_ms(5000);portb.f3=0;} else{portb=0;goto loop;} if(porta.f0==0){ delay_ms(1000);portb.f4=1;delay_ms(5000);portb.f4=0;} else{portb=0;goto loop;} if(porta.f0==0){ delay_ms(1000);portb.f5=1;} else{portb=0;goto loop;} delay_ms(5000); portb=0; while(porta.f2==0){delay_ms(1000);portb.f6=1;} delay_ms(1000);portb=0; goto loop; }


meguedmi6
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2009
المشاركات: 125
نشاط [ meguedmi6 ]
قوة السمعة:
قديم 14-01-2010, 03:05 PM المشاركة 40   
افتراضي


أنا قلت لك؟؟؟

(أفهم من كلامك أنه يجب علي إعادة التفكير في طريقة أخرى كي أتجاوز هذه العملية )
فقلت باللون الأحمر؟؟؟
كلا .. لان العملية ليس فيها مشكلة . ولكنك فقط بحاجة الى فهم خطوات الكود لكي تتمكن من تنفيذ هذه الخطوة . و تتأكد من صحتها في حال عدم الضغط على المفتاح الثاني .

هذا هو الكود الجديد . الخطوة الثانية و الثالثة تتكرر ثلاث مرات في حال عدم الضغط على المفتاح الثاني . و لزيادة عدد مرات التكرار عليك فقط تكرار الجملة التي باللون الاحمر .

كود:
void test_2() {delay_ms(1000);portb.f1=1;delay_ms(5000);portb.f1=0;delay_ms(2000); portb.f2=1;delay_ms(5000);portb.f2=0;} void main() {trisa=0b11111;trisb=0;portb=0; loop: if(porta.f0==0){delay_ms(1000);portb.f0=1;} else goto loop; delay_ms(2000); if(porta.f0==0){ delay_ms(1000);portb.f1=1;delay_ms(5000);portb.f1=0;} else{portb=0;goto loop;} delay_ms(2000); if(porta.f0==0){ delay_ms(1000);portb.f2=1;delay_ms(5000);portb.f2=0;} else{portb=0;goto loop;} delay_ms(2000); if(porta.f1==1 && porta.f0==0)test_2(); if(porta.f1==1 && porta.f0==0)test_2(); if(porta.f1==1 && porta.f0==0)test_2(); if(porta.f1==1){portb=0;goto loop;} if(porta.f0==0){ delay_ms(1000);portb.f3=1;delay_ms(5000);portb.f3=0;} else{portb=0;goto loop;} if(porta.f0==0){ delay_ms(1000);portb.f4=1;delay_ms(5000);portb.f4=0;} else{portb=0;goto loop;} if(porta.f0==0){ delay_ms(1000);portb.f5=1;} else{portb=0;goto loop;} delay_ms(5000); portb=0; while(porta.f2==0){delay_ms(1000);portb.f6=1;} delay_ms(1000);portb=0; goto loop; }
لكن الكود الذي أرسلت إلي يعيد العملية
3.2 إذا ضغطنا على السويتش (2 )(و السويتش 1مضغوط)يكمل البيك العملية أما إذا لم نضغط يلغي العملية بأكملها

[SIZE="4"]

-----------------------------------------------------------------------------
أحيانا الله على إتباع الكتاب والسنة بفهم السلف الصالح رضي الله عنهم
-----------------------------------------------------------------------------
[/SIZ]



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