jak w Bascom odczytać zródłó resetu dla m88
: 11 sty 2025, 10:48
Witam,mój problem polega na tym, iż nie potrafię odczytać źródła resetu w mikrokontrolerze atmega88
oto wycinek kodu który miałby to robić:
niestety niezależnie od źródła resetu wskazuje 0 czyli brak źródła resetu.
oto wycinek kodu który miałby to robić:
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- Mcureg = Peek(mcusr)' (&h34) ' Adres rejestru MCU Status Register (MCUSR)
- print "mcureg=";mcureg
- ' Sprawdź źródło resetu
- If Mcureg.wdrf = 1 Then ' Czy reset nastąpił przez Watchdog?
- Watchdog_flag = 1
- Print "Reset przez Watchdog"
- End If
- If Mcureg.porf = 1 Then ' Czy reset nastąpił przez Power-On Reset?
- Poweron_flag = 1
- Print "Reset przez Power-On"
- End If
- If Mcureg.extrf = 1 Then ' Czy reset nastąpił przez zewnętrzny sygnał RESET?
- External_reset = 1
- Print "Reset przez zewnętrzny sygnał"
- End If
- ' Wyczyść rejestr MCUSR po odczytaniu
- Poke 0h34 , 0