Witam
Wymyśliłem sobie prościutki układzik na Attiny10.
Tzw. RC-Switch.
Na wejściu (PB0) podawany jest PWM w zakresie 1000-2000us (w praktyce może wystąpić 750-2300).
Wyjście PB2 steruje bramką mosfeta czyli interesuje nas tylko stan niski i wysoki.
Czyli gdy na PB0 jest PWM <1500us ustawiamy stan niski, gdy >1500 stan wysoki.
Z racji tego, że attiny10 ma 1kB pamięci zaprogramować go "trzeba" w C (lub asm ... ).
I tutaj bardzo proszę o małą pomoc.
Po przeczytaniu "dataszita" wychodzi, że nazwy rejestrów są inne i o ile pod arduino program już dawno byłby napisany (ehhh ta wygoda) to tutaj do roboty jest "trochę" więcej i niewiem czy jestem na dobrej drodze.
Na początku wymyśliłem aby "dopisać" sobie coś na kształt "micros();" w arduino i na tej podstawie zliczać microsekundy stanu wysokiego na PB0 i powiązać to z PCINT0.
Zacząłem się jeszcze wgłębiać w rejestry i .... trochę tego do ustawienia jest ...
Drugi wariant to INT0 (i tutaj też są jeszcze maski etc.) ale to wymagało by zmiany na PB2 wejścia.
Proszę o małą podpowiedź w tej materii (procka nie zmienię

)
Jeżeli gdzieś się już temat przewinął to proszę o wskazówkę (szukałem dość długo ale nic pod attiny4/5/9/10).