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
Naposledy upravil(a) Kado dne 23 bře 2008, 19:47, celkem upraveno 2 x.
Použiješ PIC, ktorý má T1 a povolíš prerušenie od T1.
T1 je 16 bitový, po naplnení vyvolá prerušenie, od ktorého inkrementuješ ďalší register. Spolu to bude 2 na 24 t.j. 16777216 (T1H, T1L, Reg).
Ako elektrikár sa cítim slobodne.
Môžem hovoriť do vedenia!