السلام عليكم
قمت بعمل دارة باستخدام pic16f877A بها مدخل واحد موصل بمصدر و مقاومة ضوئية بحيث يكون الدخل =0 حتى يتم تسليط الضوء على المقاومة الضوئية فيكون الدخل=1 و في هذه الحالة المفترض أن يضيء الليد الموجود على B7
المشكلة أن الدارة لا تعمل هكذا فالليد يضيء في كل الأحوال فما المشكلة
هذه الدارة
الملف هنا
وهذا الكود
كود:
void main()
{
trisb = 0B00000001;
if(portb.f0==0)
portb.f7=0;
else portb.f7=1;
}