سلام عليكم
نعم يمكن ذلك
سأضعلك كود وشرح حول هذا الموضوع ولكن أمهلني بعض وقت لكوني مشغول
|
اشكرك أخي أنآآ قمت بالعمل على برنامج الفلوكود بحيث انه اعطيت عرفت المستقبل بمتغير x وعملته بأنه يسآوي صفر وعند التقاطه للموجة الضوئية يساوي واحد وعملت if الشرطية بحيث انه إذ x=0 شغل لي بورت رقم كذا ونجحت معآيا بس انا فكرتي انه عندي كود أبغى أضيف عليه هذا الشئ اللي هو
void interrupt() { intcon.f2=0; TMR0=0; } void main() { TRISA=255;TRISB=0;PORTB=0;PORTA=0;cmcon=7; option_reg=40;intcon=160;TMR0 = 0; while(1){ while(TMR0==0){} delay_ms(20); switch (TMR0){ case 8: Portb.F3 = ~Portb.F3;TMR0=0;break; case 7: Portb.F2 = ~Portb.F2;TMR0=0;break; case 6: Portb.F1 = ~Portb.F1;TMR0=0;break; case 5: Portb.F0 = ~Portb.F0;TMR0=0;break; default:TMR0=0;break; } } while(1); }
يوإذ فيه امكانيه انه يوجد احد يقوم بترجمت هذا البرنامج للفلوكود واكن لكم من الشاكرين