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

   

سعد55
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 141
نشاط [ سعد55 ]
قوة السمعة:
قديم 21-11-2012, 06:19 AM المشاركة 9   
افتراضي



شكرا اخ حيدر الله يباك فيك
عند تشغيل الدائرة يعمل d0 ويبقى يعمل مباشر بدون الضغط BUTTON
عند الضغط على BUTTON ينطفىء d0 ويعمل d1 ويبقى يعمل
وعند الضغط مرة اخرى على BUTTON ينطفىء d1 ويعمل d0 ويبقى يعمل
وهكذا تستمر العملية
اتمنى ان تكون الفكرة وصلت شكرا لك على كل حال

اعلانات

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 21-11-2012, 06:59 AM المشاركة 10   
افتراضي


تفضل اخي ولكن يجب ان توصل توصيلة ال mclr بالموجب عن طرق مقاومة
كود:
void main() {
TRISA.F1=1;
TRISB.F0=0;
TRISB.F1=0;
PORTB=1;
while(1) {
if(PORTA.F0==0){
while(PORTA.F0==0) {}
PORTB=~PORTB;
}
}
}

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

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 21-11-2012, 07:01 AM المشاركة 11   
افتراضي


عفوا اخي فقط ادخل التعديل التالي
اجعل قيمة
كود:
PORTB=1;
تساوي
كود:
PORTB=64;


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 21-11-2012, 07:05 AM المشاركة 12   
افتراضي


الكود مرة اخرى مع اضافة تاخير لتفادي ظاهرة ارتداد المفاتيح
كود:
void main() {
TRISA.F1=1;
TRISB.F6=0;
TRISB.F7=0;
PORTB=64;
while(1) {
if(PORTA.F0==0){
Delay_ms(150);
while(PORTA.F0==0) {}
PORTB=~PORTB;
}
}
}
تمت التجربة بنجاح على البروتس


سعد55
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 141
نشاط [ سعد55 ]
قوة السمعة:
قديم 21-11-2012, 09:15 PM المشاركة 13   
افتراضي


اخي somood شكرا وجزاك الله خيرا
اشتغل معاي الكود تمـــــــــــــــــــــــــام



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