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

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

شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:0
قديم 05-06-2009, 09:45 PM المشاركة 1   
افتراضي استفسار بخصوص pic16f877a Twitter FaceBook Google+



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

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

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

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

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

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


}

اعلانات

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


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

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

حيدر علاج حسن

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

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


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


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

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


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

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


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

حيدر علاج حسن

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


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

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

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

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

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


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


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


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


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


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


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

حيدر علاج حسن
إضافة رد

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

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

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


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

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