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

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

mohamad mohanad
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2015
الدولة: العراق
المشاركات: 93
نشاط [ mohamad mohanad ]
قوة السمعة:0
قديم 07-08-2015, 08:47 PM المشاركة 1   
ha مساعدة في كود الpic Twitter FaceBook Google+



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

اعلانات

mohamad mohanad
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2015
الدولة: العراق
المشاركات: 93
نشاط [ mohamad mohanad ]
قوة السمعة:0
قديم 07-08-2015, 08:56 PM المشاركة 2   
افتراضي


هذا الكود الاول

هذا الكود الثاني

هذا هو البرنامج في كلا الكودين تخرج هذه النتيجه(لاحظ السويج قبل ان ينضغط والليد يعمل )؟؟؟كيف

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

hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 07-08-2015, 10:19 PM المشاركة 3   
افتراضي


هذا الكود الاول

هذا الكود الثاني

هذا هو البرنامج في كلا الكودين تخرج هذه النتيجه(لاحظ السويج قبل ان ينضغط والليد يعمل )؟؟؟كيف
اخي قم بالتعديل التالي وسيعمل معك بادن الله

كود:
void main ()  
{

PORTA=0; TRISA=255;ADCON1=7;
PORTB=0; TRISB=0;




while(1)   {

if(PORTA.F0 == 0) {
PORTD.F5=1;
delay_ms(5000); }

else {
PORTD.F5=0;
delay_ms(5000); }
}

}


mohamad mohanad
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2015
الدولة: العراق
المشاركات: 93
نشاط [ mohamad mohanad ]
قوة السمعة:0
قديم 07-08-2015, 10:55 PM المشاركة 4   
افتراضي


جزاك الله خير استاذ ...عملت هذا التغيير واشتغلت الدائرة ....بس ممكن اعرف ما معناه هذا الكود ....ADCON1=7;
انا اعرف ان هذا الكود يجعل المدخل هو دجتل ولكن لماذا يساوي رقم سبعة .....وبارك الله فيك


ahmed idris
:: مهندس متميز ::
تاريخ التسجيل: Jul 2015
المشاركات: 453
نشاط [ ahmed idris ]
قوة السمعة:0
قديم 10-08-2015, 12:59 PM المشاركة 5   
افتراضي


ممكن اعرف ما معناه هذا الكود ....ADCON1=7;
انا اعرف ان هذا الكود يجعل المدخل هو دجتل ولكن لماذا يساوي رقم سبعة .....وبارك الله فيك
السلام عليكم
;ADCON1=7
أو ;ADCON1=6
لا فرق..
معناه موجود في داتا شيت المتحكم Pic16F877a في القسم الخاص بالمحول A/D
;تحديدا البتات الأولى b0,b1.b2.b3 من المسجل adcon1 هي التي تحدد نوع :
المداخل التي ستبرمج أنالوج .
والمداخل التي ستبرمج ديجتال.
إضافة إلى تحديد مدخل أو مدخلي نوع الجهود المرجعية في حالة تشغيل المحول أنالوج/ديجيتال) .
هذا جدول بالمسجل adcon1 في الداتا شيت يذكر كل احتمالات تهيئة المداخل المعنية من البورت A و E كمداخل أنالوج أو ديجتال (أو دخول الجهد المرجعي عند الحاجة):
ملاحظة:
011x تعني 0110 أو 0111
وطبعا 6 عشري = 0110 binary و 7 عشري = 0111 binary

وهنا توضيح السطر المعني :


hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 10-08-2015, 05:40 PM المشاركة 6   
افتراضي


السلام عليكم
;ADCON1=7
أو ;ADCON1=6
لا فرق..
معناه موجود في داتا شيت المتحكم Pic16F877a في القسم الخاص بالمحول A/D
;تحديدا البتات الأولى b0,b1.b2.b3 من المسجل adcon1 هي التي تحدد نوع :
المداخل التي ستبرمج أنالوج .
والمداخل التي ستبرمج ديجتال.
إضافة إلى تحديد مدخل أو مدخلي نوع الجهود المرجعية في حالة تشغيل المحول أنالوج/ديجيتال) .
هذا جدول بالمسجل adcon1 في الداتا شيت يذكر كل احتمالات تهيئة المداخل المعنية من البورت A و E كمداخل أنالوج أو ديجتال (أو دخول الجهد المرجعي عند الحاجة):
ملاحظة:
011x تعني 0110 أو 0111
وطبعا 6 عشري = 0110 binary و 7 عشري = 0111 binary

وهنا توضيح السطر المعني :
ابدعت بالشرح اخي احمد بارك الله فيك .

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً ahmed idris ( شكر العضو على هذه المشاركة )
إضافة رد

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

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

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


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

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