Witam Wszystkich
Chcę wprowadzić atmegę w power down za pomocą Int0, a także wybudzić go ze snu za pomocą Int0.
Nigdy wcześniej tego nie robiłem i szukając w internecie też nie trafiłem na wsad, na którym mógłbym się wzorować.
Program piszę w Bascom.
Atmega8 ma wejść w stan power down jeśli na końcówce Int0 pojawi się 1, natomiast ma się wybudzić jeśli na Int0 pojawi się stan niski.
Atmega8 taktowana zegarem wewnętrznym 1MHz.
Ogólnie szkielet programy wyglądałby tak:
I nie wiem teraz jak napisać część programu odpowiedzialną za wybudzenie procka jeśli na Int0 pojawi się stan niski.
I jeszcze jedno pytanie - jeśli wprowadzę procek w power down i program będzie błędnie napisany, to jest taka możliwość, że procek zaśnie na wieki wieków?
Z góry dziękuję za pomoc i sugestie.
Chcę wprowadzić atmegę w power down za pomocą Int0, a także wybudzić go ze snu za pomocą Int0.
Nigdy wcześniej tego nie robiłem i szukając w internecie też nie trafiłem na wsad, na którym mógłbym się wzorować.
Program piszę w Bascom.
Atmega8 ma wejść w stan power down jeśli na końcówce Int0 pojawi się 1, natomiast ma się wybudzić jeśli na Int0 pojawi się stan niski.
Atmega8 taktowana zegarem wewnętrznym 1MHz.
Ogólnie szkielet programy wyglądałby tak:
Kod: text
I nie wiem teraz jak napisać część programu odpowiedzialną za wybudzenie procka jeśli na Int0 pojawi się stan niski.
I jeszcze jedno pytanie - jeśli wprowadzę procek w power down i program będzie błędnie napisany, to jest taka możliwość, że procek zaśnie na wieki wieków?
Z góry dziękuję za pomoc i sugestie.