|
|
|
| Software projekti | |
|
KONVERZIJA Postoje situacije kada je
potrebno osmobitni broj (predstavljen sa a*10+b gde su a,b iz intervala (0,9), npr.
34=3*10+4 koji je u binarnom obliku 00100010, a u heksadecimalnom 22) pretvoriti tako da
se u gornjoj polovini bajta (engl. nibble) nalazi cifra “a”, a u donjoj polovini bajta
cifra “b”. To znači da se kao rezultat treba dobiti broj 34 heksadecimalno ili 0011
0100 binarno. rez RMB 1
Ako bi se sabrali ciklusi potrebni za izvršavanje ovog programa dobili bi sledeći rezultat: 3+3+41+3+2+2+2+2+3+3+2+2=68 ciklusa Znači 68 ciklusa je potrebno za izvršenje gornjeg koda tj. vreme izvršavanja je 68x500ns=34mS. Napomena: Takt mikrokontrolera je 8 MHz a ciklus 500 nS. |
|
C o p y r i g h t 1998 mikroElektronika. All Right Reserved. Za sva pitanja obratite se redakciji |