السلام عليكم
هناك مشكلة تحدث معي في ربط البك 16f628a فقد استخدمت هذا الكود
كود:
void main() {
cmcon=7;
trisa=0;trisb=0;
porta=0b00000010;
portb=0;
while(1) {
portb=0x0f;delay_ms(1000);
portb=0x00; delay_ms(1000);
}
}
وهذه الاعدادات
للعمل على الكلوك الداخلي للبك ولكن عند ربط الجهاز عمليا لا يعمل الكود فقط بورت a1 يخرج فولتية او يصبح واحد وبورت b0,b1,b2,b3 يصبح واحد او يخرج فولتية ولكن لا ينطفيء البورت ويعمل وفق التاخير المطلوب كانه ليس هناك كلوك والبرنامج يعمل دفعة واحدة وعند العمل بالكلوك الخارجي واختيار خيار HS clock والعمل بكرستالة 8 ميجا لا يعمل البك نهائيا
وهناك سؤال انا لم اربط طرف ال mcrl فهذا النوع لا يحتاج الى ربط هذا الطرف هل هذا صحيح ام ان هناك اعدادات يجب وضعها قبل العمل بالكلوك الداخلي وال mcrl او كود معين
وشكراا لكل ما تقدموه