4992


Zad 3: termin 1 2007

Ilość bajtów dla ramek 8O2 : 1 bit startu + 8 bitów danych + 1 bit nieparzystości + 2 bity stopu ...

19200 / (1+8+1+2) = 1600 Bajtów / sek

Kod:


// Nie pamiętam nazwy tego rejestru co trza było sprawdzać

unsigned char suma;

for(int i=0; i<8 i++){
   while(!(SPDR  & (1<<7));
   TDR = tab[i];
   suma+= tab[i];
}

suma = ~suma + 1;   // dokładnie jest to LRC


Ramki dla liczby 0B5h. W sumie to dla 0 to olałem, więc jest dla 8 i 5;
czyli w hexie B5 rozpieprzamy na bity:
10110101
I w odwrotnej kolejności, jak Pawcio słusznie zauważył zapisujemy:
[BS|1|0|1|0|1|1|0|1|0|Bs|Bs]
I właśnie w tym momencie skumałem, że zjebałem na egzamie, bo liczyłem bit parzystości, a nie nieparzystości, i wogole głupote jakąś napisałem
(jest 1 która uzupełnia do nieparzystej ilości jedynek)



Wyszukiwarka

Podobne podstrony:
4992
4992
04 cw kk mateialyid 4992
4992

więcej podobnych podstron