Stanąłem przed zadaniem napisania kodu programowego UART'a dla Attiny13a, który miałby nadawać pojedynczą ramkę. Mam przygotowany kod dla dwóch prędkości: 2400 i 9600. Chciałbym się dowiedzieć jak dokładnie obliczyć długość bitów dla innych prędkości, ponieważ skoro dla 2400 jest to 405us (?) to dlaczego dla 9600 jest to 96?
1/9600 = 104us
1/2400 = 416us
Dla prędkości 2400 kod wygląda następująco:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Natomiast dla 9600:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.