السلام عليكم ورحمة الله .
الاخوة الكرام سؤالي عن كيفية اعطاء امرين متتاليين او اكثر للبك (pic) دون انتظار اتمام الامر الاول يعني مثلا عند تشغيل D1 في وقت محدد لمدة 5 ثوان عن طريق مفتاح
لا يمكنني تشغيل الـ D2 حتى ينتهي الوقت الاول D1.
وانا اريد ان اضغط على sw1 فيعمل D1 , وقبل انتهاء وقت التشغيل اريد ان اضغط على sw2 فيعمل D2 وهكذا .
لو امكن التوضيح .
هذه صورة الدائرة :
كود:
void main() {
trisa=0xff; trisb=0; portb=0;
while(1)
if(porta.f0==0) {portb.f0=1;delay_ms(4000);portb.f0=0;}
else
if(porta.f1==0) {portb.f1=1;delay_ms(4000);portb.f1=0;}