السلام عليكم ورحمة الله وبركاته اهلا وسهلا بكم اخوانى اعضاء القرية وصباحكم مبارك اخوانى ان عندى استفسار بارك الله فيكم الاستفسار هو اننى جيت انش مشروع بسيط جدا هو عبارة عن اضاءة واطفاء ليدات معين بعد الضغط على سويتش معين وهذا الكود اخوانى
البرنامج اشتغل سليم على البروتيس
كود:
void main() {
char x;
cmcon=7;
portb=0;
trisb=0;
trisa.f0=1;
while(1){
if(porta.f0==0){
portb.f0=~portb.f0;
delay_ms(250);
}
}
}
المشكلة فى الموضوع هى اننى طبقت المشروع على الحقيقة وجرت لى هذه المشكلة وهى اننى كلما ضغطت على سويتش وبقيت حالة البن a0 بصفر اضاءة اليدات لكن بمجرد رفع ايديى من على السويتش يطفى الليدد ؟
لااعرف ماهى سبب المشكلة هل عندما رفعت يدي من على السويتشات رجعت حالة البن a0 الى صفر ؟
واذا كان الجواب بنعم كيف اتبتها على حالتها حتى يشتغل البرنامج ملاحظة البرنامج اشتغل على البروتيس بى سويتش بوش بوتم ميه ميه ولااعرف سبب المشكلة معى فى الحقيقة اى نتظار ردكم اخوانى.