G
Guest
Guest
الصفحة الرئيسية : http://www.microengineeringlabs.com/resources/pbpmanual/
أدناه : http://www.microengineeringlabs.com/resources/pbpmanual/5_42-5_47.htm # 544
الرمز :
على تقاطعغوتو علامة على تقاطععلى تقاطع يتيح معالجة انقطاع microcontroller بها روتين ثانوي PICBASIC للمحترفين.يوجد 2 طرق للتعامل مع انقطاع استخدام PICBASIC تجميع للمحترفين.
الأول هو أن يكتب بلغة التجمع يقاطع روتينية.
هذه هي الطريقة للتعامل مع انقطاع أقصر الكمون وأقل في سماء المنطقة.
هذه الطريقة التي نوقشت في إطار المواضيع المتقدمة في وقت لاحق من هذا الباب.الطريقة الثانية لكتابة PICBASIC يقاطع مناول للمحترفين.
هذا يبدو وكأنه روتين ثانوي PICBASIC للمحترفين لكنه ينتهي مع استئناف.عندما يحدث انقطاع ، فمن يهن.
في أقرب وقت الحالي PICBASIC بيان للمحترفين = ق التنفيذ الكامل ، ويقفز إلى البرنامج الأساسي في تقاطع مناولة علامة.
بمجرد أن يقاطع المعالج كاملة ، واستئناف بيان يرسل البرنامج إلى ما كان عليه عند تقاطع حدث التقاط النقطة التي توقفت عندها.تعطيل وتمكين أقسام مختلفة تسمح للPICBASIC للمحترفين لتنفيذ البرنامج من دون امكان يجري انقطاع.
أبرز لتعطيل حق في استخدام الفعلي قبل انقطاع المعالج.
أو قد يقاطع المعالج قبل أن توضع على البيان كما يقاطع يقاطع العلم ليس قبل التأكد أولا على تقاطع في البرنامج.الكمون هو الوقت الذي تستغرقه من وقت الفعلي لانقطاع الوقت الذي يقاطع المعالج هو دخل.
منذ احترافي PICBASIC التصريحات ليست إعادة الوافدة (أي لا يمكن تنفيذ بيان آخر PICBASIC للمحترفين في حين يتم تنفيذ واحد) ، لا يمكن أن يكون هناك قدر كبير من الكمون قبل انقطاع دخل الروتين.PBP لن يدخل الأساسية يقاطع المعالج حتى الانتهاء من التنفيذ حاليا.
اذا كان البيان هو بوقفة أو SERIN ، قد يكون الامر بعض الوقت قبل أن يقاطع من المسلم به.
هذا البرنامج يجب أن تصمم هذه الكمون في الاعتبار.
إذا كان ذلك غير مقبول ويجب ان تكون انقطاع بسرعة أكبر ، وجمعية اللغة يقاطع يجب استخدام الروتيني.مسألة أخرى عامة.
على تقاطع ستضيف تعليمات بعد كل بيان للتأكد من وجود أو عدم وحدث انقطاع.
تعطيل بأطفاء إضافة هذه التعليمات.
يتيح للتحول إعادتها مرة أخرى.
وعادة ما يكون على تعليمات إضافية لن يكون كبيرا من المشكلة ، ولكن طويلة البرامج الصغيرة يمكن أن يعاني microcontrollers.أكثر من واحد على تقاطع يمكن استخدامها في البرنامج.على تقاطع غوتو ميينت 'قاطع المعالج هو ميينت
INTCON = ٪ 10010000 'تمكين RB0 تقاطع.
.
.تعطيل 'تعطيل انقطاع في مناول
ميينت : قاد = 1 'تشغيل عندما قاده انقطاع
استئناف 'الرجوع إلى البرنامج الرئيسي
يتيح 'تمكين المعالج بعد انقطاعإطفاء انقطاع دائم (أو حتى حاجة ثانية) مرة واحدة على تقاطع استخدمت ، INTCON المجموعة إلى 80 دولارا :INTCON = 80 دولارا
أدناه : http://www.microengineeringlabs.com/resources/pbpmanual/5_42-5_47.htm # 544
الرمز :
على تقاطعغوتو علامة على تقاطععلى تقاطع يتيح معالجة انقطاع microcontroller بها روتين ثانوي PICBASIC للمحترفين.يوجد 2 طرق للتعامل مع انقطاع استخدام PICBASIC تجميع للمحترفين.
الأول هو أن يكتب بلغة التجمع يقاطع روتينية.
هذه هي الطريقة للتعامل مع انقطاع أقصر الكمون وأقل في سماء المنطقة.
هذه الطريقة التي نوقشت في إطار المواضيع المتقدمة في وقت لاحق من هذا الباب.الطريقة الثانية لكتابة PICBASIC يقاطع مناول للمحترفين.
هذا يبدو وكأنه روتين ثانوي PICBASIC للمحترفين لكنه ينتهي مع استئناف.عندما يحدث انقطاع ، فمن يهن.
في أقرب وقت الحالي PICBASIC بيان للمحترفين = ق التنفيذ الكامل ، ويقفز إلى البرنامج الأساسي في تقاطع مناولة علامة.
بمجرد أن يقاطع المعالج كاملة ، واستئناف بيان يرسل البرنامج إلى ما كان عليه عند تقاطع حدث التقاط النقطة التي توقفت عندها.تعطيل وتمكين أقسام مختلفة تسمح للPICBASIC للمحترفين لتنفيذ البرنامج من دون امكان يجري انقطاع.
أبرز لتعطيل حق في استخدام الفعلي قبل انقطاع المعالج.
أو قد يقاطع المعالج قبل أن توضع على البيان كما يقاطع يقاطع العلم ليس قبل التأكد أولا على تقاطع في البرنامج.الكمون هو الوقت الذي تستغرقه من وقت الفعلي لانقطاع الوقت الذي يقاطع المعالج هو دخل.
منذ احترافي PICBASIC التصريحات ليست إعادة الوافدة (أي لا يمكن تنفيذ بيان آخر PICBASIC للمحترفين في حين يتم تنفيذ واحد) ، لا يمكن أن يكون هناك قدر كبير من الكمون قبل انقطاع دخل الروتين.PBP لن يدخل الأساسية يقاطع المعالج حتى الانتهاء من التنفيذ حاليا.
اذا كان البيان هو بوقفة أو SERIN ، قد يكون الامر بعض الوقت قبل أن يقاطع من المسلم به.
هذا البرنامج يجب أن تصمم هذه الكمون في الاعتبار.
إذا كان ذلك غير مقبول ويجب ان تكون انقطاع بسرعة أكبر ، وجمعية اللغة يقاطع يجب استخدام الروتيني.مسألة أخرى عامة.
على تقاطع ستضيف تعليمات بعد كل بيان للتأكد من وجود أو عدم وحدث انقطاع.
تعطيل بأطفاء إضافة هذه التعليمات.
يتيح للتحول إعادتها مرة أخرى.
وعادة ما يكون على تعليمات إضافية لن يكون كبيرا من المشكلة ، ولكن طويلة البرامج الصغيرة يمكن أن يعاني microcontrollers.أكثر من واحد على تقاطع يمكن استخدامها في البرنامج.على تقاطع غوتو ميينت 'قاطع المعالج هو ميينت
INTCON = ٪ 10010000 'تمكين RB0 تقاطع.
.
.تعطيل 'تعطيل انقطاع في مناول
ميينت : قاد = 1 'تشغيل عندما قاده انقطاع
استئناف 'الرجوع إلى البرنامج الرئيسي
يتيح 'تمكين المعالج بعد انقطاعإطفاء انقطاع دائم (أو حتى حاجة ثانية) مرة واحدة على تقاطع استخدمت ، INTCON المجموعة إلى 80 دولارا :INTCON = 80 دولارا