S
seemanta
Guest
Labas,
I pastebėjo, kad po perėjimo į miegas ir pabudimas, mano laikmatç 0 Pertraukties aptarnavimo nebūtų vadinamas.
Mano problema yra tokia:
Mano mikro gauna išorės pertraukti kas antras iš realaus laiko laikrodis.Šis išorinis išimtis yra susijusi su / INT0 dėl mikroorganizmų.
Man reikia šviesos sudaro LED 10 sekundžių (vaizdinės signalizacijos).Aš skaičiuojama, kiek kartų laikmatç 0 bus perkrautas į 10 sekundžių.Nazwijmy šis skaičius "n".Tada mano laikmatç 0 ISR, aš vesti apskaitą, kiek kartų ISR atidaroma.Kai šis skaičius atitinka "n" Aš žinau, kad 10 sekundžių praėjo tada zamknę LED žemyn.
Problema Aš prieš tai, kad jei einu išjungti režimas tarp RTC pertraukinėja, mano LED toliau mirksi ir niekada sustoja.Esmės yra skaičius "n" yra ne pasiekė.
Tačiau, jeigu aš pasirinksiu eiti į tuščiosios eigos režimą, o ne išjungti režimas, viskas veikia ir mano LED nėra šviesos po 10 sekundžių.
Kažkodėl aš manau, kad tai yra dėl to, kad generatorius sustoti išjungti būdas, o ne sustoti tuščiosios eigos režimas.Bet aš negalėjo sužinoti tikslių ryšį.
Can anyone prašome pasiūlyti tai, kas vyksta čia?Thanks in advance!
linkėjimai,
SeemantaParašytas po 2 valandų 13 minučių:Aš sukelti šią problemą!Tiesiog norėjau pasidalinti su kitomis edaboard'ians.
Na, nes generatorius įšaldomas tarp nutraukti, kad TH0 ir TL0 registrų užšaldyti metu mikro lieka išjungti.
Todėl visa tai veiksmingai lėtina, nes pasiekti skaičius "n'the mikro turi praleisti daugiau laiko, nei ji būtų panaudota su generatorius veikia visą laiką.
Manau, tai yra pirmą kartą, kai kažkas buvo paskelbtas problemos ir sprendimai, taip pat!
Tikimės, kad šis padės kas nors ateityje susiduria su ta pačia problema kaip
Aš irgi susiduria!
linkėjimai,
Seemanta
I pastebėjo, kad po perėjimo į miegas ir pabudimas, mano laikmatç 0 Pertraukties aptarnavimo nebūtų vadinamas.
Mano problema yra tokia:
Mano mikro gauna išorės pertraukti kas antras iš realaus laiko laikrodis.Šis išorinis išimtis yra susijusi su / INT0 dėl mikroorganizmų.
Man reikia šviesos sudaro LED 10 sekundžių (vaizdinės signalizacijos).Aš skaičiuojama, kiek kartų laikmatç 0 bus perkrautas į 10 sekundžių.Nazwijmy šis skaičius "n".Tada mano laikmatç 0 ISR, aš vesti apskaitą, kiek kartų ISR atidaroma.Kai šis skaičius atitinka "n" Aš žinau, kad 10 sekundžių praėjo tada zamknę LED žemyn.
Problema Aš prieš tai, kad jei einu išjungti režimas tarp RTC pertraukinėja, mano LED toliau mirksi ir niekada sustoja.Esmės yra skaičius "n" yra ne pasiekė.
Tačiau, jeigu aš pasirinksiu eiti į tuščiosios eigos režimą, o ne išjungti režimas, viskas veikia ir mano LED nėra šviesos po 10 sekundžių.
Kažkodėl aš manau, kad tai yra dėl to, kad generatorius sustoti išjungti būdas, o ne sustoti tuščiosios eigos režimas.Bet aš negalėjo sužinoti tikslių ryšį.
Can anyone prašome pasiūlyti tai, kas vyksta čia?Thanks in advance!
linkėjimai,
SeemantaParašytas po 2 valandų 13 minučių:Aš sukelti šią problemą!Tiesiog norėjau pasidalinti su kitomis edaboard'ians.
Na, nes generatorius įšaldomas tarp nutraukti, kad TH0 ir TL0 registrų užšaldyti metu mikro lieka išjungti.
Todėl visa tai veiksmingai lėtina, nes pasiekti skaičius "n'the mikro turi praleisti daugiau laiko, nei ji būtų panaudota su generatorius veikia visą laiką.
Manau, tai yra pirmą kartą, kai kažkas buvo paskelbtas problemos ir sprendimai, taip pat!
Tikimės, kad šis padės kas nors ateityje susiduria su ta pačia problema kaip
Aš irgi susiduria!
linkėjimai,
Seemanta