وعليكم السلام اخي الفاضل...
اخي لو كتبنا الامر ;PORTB.F1=1 هل سيخرج واحد على RB1 ؟؟؟ بالتأكيد لا . لأننا لم نكتب امر TRIS لذلك ماكنت اعنيه هو التلاعب بالتعليمة TRIS
|
السلام عليكم
هذا صحيح لكن السبب هو أن القيمة الافتراضية في البداية للمسجل TRISB كمثال تساوي 11111111:

(الصورة من داتا شيت PIC16F84A)
هذا يحيلنا على اقتراح الأخ سعيد و توضيح الأخ عريبي
وبالنسبة لاقتراح الأخ سعيد يمكنك توصيل الطرف بمقاومة PULL DOWN بقيمة 10 كيلو لمنع التشويش .