السلام عليكم
كل عام وانتم بخير
انا عملت برنامج ولم يشتغل ماادري اين المشكلة
البرنامج عبارة عن برنامج مقاطعة على B0 وموصل
على البورت B ثلاث ليدات ( احمر- اخضر- اصفر)
بحيث لو حصلت مقاطقة على B0 اولا اريد البرنامج
يشيك اذا كان الليد الاخضر شغال , يشغل
الليد الاحمر والاصفر واذا كان ليس بشغال (اعني الليد
الاخضر) في هذه الحالة يشغل الليد الاخضر وكذالك الاصفر
واذا لم تحدث المقاطعة جميع الليدات لاتشتغل
void main() {
trisa=0b00000001;
trisb=0b00010001;
portb=0;
intcon=0b10010000;
option_reg=0b11000000;
}
void interrupt(){ //RB0
if(portb.f1==1){ //green
portb.f2=1; //red
portb.f3=1; //Y
}
else{portb.f1=1;//green
portb.f3=1;}//Y
intcon.f1=0;}