Прекид ИРК тимер0 од ЛПЦ2148 помоћ

H

hbaocr

Guest
Добро, морам да код примера за ИРК линија тајмера матцх0 и имам проблема сом [б] плеасе хелп ме! Зашто моја петља програм на ИСРИРК_Матцх0_тимер0 заувек (повратак, а затим одмах скочите на ИСР опет и опет без радног функције у главном програм за повећање вредности) Дакле вариабе Ф интиалли. променити (ф =) у првој утакмици дође и до друге меч оццурр пратећи га, вариале не мењају (да не повећа) [/ б] # инцлуде "ЛПЦ214к.Х" # инцлуде "стдио.х" / / ЦЦЛК = 12кМ = 12к5 = 60МХЗ / / ПЦЛК = ЦЦЛК (ВПБДИВ = 0к00) ИРК_Матцх0_тимер0 воид (воид) __ирк, инт, инт ф маин () {/ / инт тимер0 Т0ТЦР = 0к3 ;/ / ТЦ и ПР Број Енабле Т0ПР = 59 ;/ / тен тако ДЕМ Цуа ТЦ = ПЦЛК / (ПР + 1) = 1МХз-> 1ус Т0МЦР = 0к1 ;/ / прекинути матцх0 омогућити и ТЦ ресетује када се утакмица Т0МР0 = 3 ;/ / 10ус за ТЦ допире до Т0МР0 и јављају матцх0 / / прекид ВИЦВецтЦнтл0 = 0к24 ;/ / Соурце изаберете Инт, Тимер0 = 4, и омогућити Слот ИРК ВИЦВецтАддр0 = (унсигнед) ИРК_Матцх0_тимер0; ВИЦИнтЕнабле = 1
 
Због тимер0 се одржава у ресетовања, прекид испаљује чим га омогућите и тајмер никада почиње. тимер0 почети пре него што омогућите тимер0 прекид. Такође ТЦ ресетовање није омогућена, Т0МЦР = 0к1 ;/ / прекинути матцх0 омогућити и ТЦ ресетује када се подударају Промени на: Т0МЦР = 0к3 ;/ / прекинути матцх0 омогућити и ТЦ ресетује када утакмица
 

Welcome to EDABoard.com

Sponsor

Back
Top