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

   

شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:
قديم 06-06-2009, 12:45 AM المشاركة 1   
افتراضي استفسار بخصوص pic16f877a



السلام عليكم ورحمة الله وبركاته ::

اخواني الكرام

عندما أعمل عداد على porta أو porte ،، لا يعد الا واحد فقط ولا يكمل العد ..

وهذا هو البرنامج

void main ()
{
trisa=trise=0;
porta=porte=0;

while(1)
{porta++ ;
porte++ ;
delay_ms(100);
}


}

اعلانات

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


اجريت بعض التعديلات على الكود جربها

كود:
 
void main () { trisa=0;trise=0; porta=0;porte=0; while(1) {porta++ ; porte++ ; delay_ms(1000); } }


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 06-06-2009 الساعة 01:17 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 06-06-2009, 01:33 AM المشاركة 3   
attension السلام عليكم


السلام عليكم
هذا ملف التجربة على المتحكم pic16f84A
أرجوا ملاحظة التعديلات في الكود


http://filaty.com/f/906/18722/Ahmed.rar.html

السلام عليكم .


التعديل الأخير تم بواسطة : أبو زكووور بتاريخ 06-06-2009 الساعة 01:37 AM

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


المشكلة ليست في الكود .انا جربت الكود مع المنافذ الاخرى و واشتغل العداد . و لكن مع المنفذين A وE لم يعمل


شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:
قديم 06-06-2009, 01:50 AM المشاركة 5   
افتراضي


بارك الله فيك أخي (حيدر وأبو زكوور)

لكن أخي حيدر :: الكود نفسه الذي وضعته أنا لم يتغير ولم تنحل المشكلة ..

وأخي أبو زكوور :: أنا عارف الفكرة والكود ، ومجرب الكود على portd,portb,portc,

لكن على porte , porta لم يعمل معي ..

اعتقدت انو لازم أضع pull up resistor لكن لم ينفع ..


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 06-06-2009, 01:58 AM المشاركة 6   
افتراضي


السلام عليكم
اعتقد والله اعلم ان المنفذ a لابد من ان نجعله رقمى لانه به خاصيه الانلوج
والله اعلم
السلام عليكم


الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 06-06-2009, 02:01 AM المشاركة 7   
attension السلام عليكم


المشكلة ليست في الكود .انا جربت الكود مع المنافذ الاخرى و واشتغل العداد . و لكن مع المنفذين A وE لم يعمل
تحية لكم أيها الإخوة
إن البورتات A & E تحتوي على حد علمي على مداخل تناظرية
و حتى نتمكن من توظيفها كمداخل عادية 1/0
يجب ضبط إعداد المتحكم في برنامج الميكرو سي
و هذه أم المشاكل دووووووخة .


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


الاخ شعاع الحرية :
استخدم المنافذ الشغالة بدلا مما تتعب نفسك مع المداخل التناضرية



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