عاجل : فيما يتعلق بتوقف intialiasation

P

param_vlsi

Guest
أنا جديدة على embeded جيم ، أي هيئة يمكن أن تقول لي كيفية التعامل مع توقيت انقطاع في التحكم famlies الصغرى 8051.

فيما يتعلق ،
المعلمة

 
هذا هو sample______
-------------------------------------------------- ---------------------------------------------
ومثال على timer0 : على سبيل المثال ليست مدونة كاملة..!فقط من العينة.
-------------------------------------------------- ---------------------------------------------
باطلة الرئيسي (الفراغ)
(
TMOD = 0x11 ؛....< الأسلوب 1 المصدر الداخلي..
TH0 = 0x3C ؛....< هذه القيمة من 65535 (القيمة القصوى) -50000 =
15535 = 3CAF
TL0 = 0xAF ؛....< هذه القيمة من 65535 (القيمة القصوى) -50000 =
15535 = 3CAF
ET0 = 1 ؛ ---> تمكين timer0 يقاطع
EA = 1 ؛....< الرئيسية تقاطع تمكين
TR0 = 1 ؛ ---> بدء timer0
في حين أن (1) ---> superloop
(
---> تفعل شيئا
)
)----------------- أدناه هي روتينية في مكافحة ناقلات معالجة تقاطع..

الفراغ t0 (الفراغ) 1 تقاطع استخدام 0 ---> interrupt0 (timer0) باستخدام bank0
(
TH1 = 0x3C ؛....< إعادة تحميل قيمة الوقت 0
TL1 = 0xAF ؛....< هذه القيمة من 65535 (القيمة القصوى) -50000 =
15535 = 3CAF
timecount ؛....< زيادة المضادة)
، يجب ان يعلن قبل ذلك)
إذا كان (timecount == 20) ---> 50000us * 20 = 1Second.. قرابة @ س طويل القامة 12Mhz

(
TR0 = 0 ؛....< اغلاق timer0
P1_1 = ~ P1_1....< نفعل شيئا..
TR0 = 1 ؛ ---> بدء timer0
)

)

-------------------------------------------------- ---------------------------------------------

وآمل انه يمكن أن يساعد U..

تحياتي..

 

Welcome to EDABoard.com

Sponsor

Back
Top