الاسباب التي ذكرت ممكنة فعلا إضافة إلى أسباب أخرى يمر بها بعض المبرمجين :
- عدم ضبط configuration بالشكل الصحيح والمناسب للمشروع
- ضعف التغذية 5 فولت
- عدم ربط المدخل MCLR مع +5 فولت
- إغفال مقاومات Pull Up و pull-down
وغير ذلك .
باختصار ، ارفع هنا المشروع الذي لا يعمل في الواقع ليطلع عليه الجميع ويحاولوا اكتشاف الاخطاء والمشاكل .
|
شكرا للرد السريع من اخوانى فى القرية المحبوبة
بالنسبة للنقاط التالية
ما هى الconfiguration هل تعنى الخاصة ببرمجة المايكرو سى ؟؟
كيف اعرف ضعف التغذية لأنى استخدم بطارية 6 فولت و من خلال 7805 voltage regulator اوصل بها المايكروكنترولر كخرج 5 فولت
قمت بربط مقاومة 10 كيلو مع MCLR و طرفها الاخر مع 5 فولت
ماهى مقاومات pull up h و pull down لأن معرفتى بالالكترونيات ضعيفة فكل معرفتى بالمقاومات هى ان منها ثابتة القيمة و أخرى متغيرة كالpotentiometer فقط
ارجو افادتى بكيفية معرفة اذا كانت المشكلة الحقيقية من المايكروكنترولر ام لا ؟ حيث انى اكتب علية عن طريق مبرمجة و بها اوبشن تحديد بعض خواص الحرق مثل اختيار نوع المذبذب (LP_osc,HS_osc,XT_osc,RC_osc)
و بالنسبة للمشروع فهو
void main(){trisd=0;
while(1){portd=1;delay_ms(500);portd=2;delay_ms(50 0);portd=4;delay_ms(500);
portd=8;delay_ms(500);portd=16;delay_ms(500);portd =32;delay_ms(500);
portd=64;delay_ms(500);portd=128;delay_ms(500);};}
و قد رفعتة لكم لافادتى بالخطأ ان وجد و ارجو من سيادتكم ان تستفيدوا من صورة التوصيلات التى رفعتها
ملف المايكرو سى
http://www.mediafire.com/?croq40zbpbh3icl
صورة التوصيلات

صورة المايكروسى

صورة الاعدادت الموجودة ببرنامج الحرق