PIC
Moderátor: Moderátoři
Mno, zkus se trochu vic rozepsat, co se pak bude s tim cislem dit, ale pokud chces treba dat do registru hodnotu 20401, tak si vytvoøís 2 registry a do prvního dáš horních 8 bitù (b'01001111') a do druhého dolních 8 bitù (b'10110001'). Pro poèetní operace exsitují už napsané rutiny, napø zkus stránky microchipu
Je to jednoduche, pisal to tu Jezevec...potrebujes dva registre, jeden bude nizsi bajt slova, druhy bude vyssi, pricom pri kazdom prichode impulzu inkrementujes nizsi bajt (register). po kazdom inkrementovani musis zistit ci nedoslo k preteceniu tj. 255->0 a ak doslo k preteceniu tak musis inkrementovat aj vyssi bajt slova...
EDIT: pri pouziti dvoch registrov mozes pocitat do hodnoty 65'535, ako napisal Nekmil, ked chces pocitat do 100tisic musis pouzit tri registre pricom mozes pocitat az do hodnoty 16'777'215
EDIT: pri pouziti dvoch registrov mozes pocitat do hodnoty 65'535, ako napisal Nekmil, ked chces pocitat do 100tisic musis pouzit tri registre pricom mozes pocitat az do hodnoty 16'777'215
Naposledy upravil(a) Kado dne 23 bře 2008, 19:47, celkem upraveno 2 x.