ايران ويج

نسخه‌ی کامل: وقفه سریال که منو دیونه کرده
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلامAngryAngryAngryAngryAngryAngry
من يه برنامه نوشتم که از وقفه سريال استفاده شده ولي اين وقفه منو ديونه کرده .
چون هر روتيني که زمان داشته باشه را اجرا نميکنه لطفاد راهنمايي کنيد چه کار کنم
مثلا اگه يه روتين با مدت زمان 900 ميلي ثانيه بخواي اجرا بشه ديگه اين روتين را اجرا نميکنه .
مثلا اين طوري
کد php:
On Urxc Serial_int
Enable Urxc
Enable Interrupts

Serial_int    
Set Portb.2
   
      
'Waitms 900
     '
Reset Portb.2 
انوقت بعد زمان 900 را ديگه اجرا نميکنه
يا اگ يه حلقه که داخلش از مدت زمان 100 ميلي ثانيه بيشتر استفاده شده ديگه اجرا نمي کنه
ايا روتيني هست که بتونم در زمان خواصي در برنامه استفاده کنم و اين وقفه را غير فعالش کنم تا برنامه هام که داراي زمان هست را خوب اجرا کنه .
سلام
يه سرچي بزنيد قبلا توضيح دادهه شدهه ...
قبل از استفاده از امكانات خوب بايد ته و توش رو در بياريد وگرنه به مشكل خوردن طبيعي هست.
روال وقفه تون چي هست ، كدش رو بذاريد ، مشكل از اونه.
وقتي وقفه ي سراسري هم غير فعال كنيد طبيعتا تمام وقفه ها غير فعال مي شن.