Witam. Stanąłem przed problemem konwersji liczby BCD wyświetlanej na wyświetlaczu LCD i zapisanej na 4 bajtach (4 rejestry mikrokontrolera) na liczbę w postaci BIN (3 bajty), którą mogę dodawać lub odejmować od innych liczb zapisanych w postaci bin w programie.
Rozwiązania tego potrzebuję do zrealizowania tzw. offsetu przy cyfrowym pomiarze częstotliwości.
O ile napisałem procedurę do konwersji 3 bajtów BIN na 4 bajty BCD (8 cyfr), to z konwersja odwrotna mam problem. Piszę tylko w assemblerze.
Czy ktoś pomoże lub naprowadzi na właściwe rozwiązanie?
Offset chcę zrealizować w ten sposób, że pod wyświetlaną częstotliwością umieszczę 8 cyfr (4 bajty BCD), i każdą z nich będę mógł zmieniać. Tak zmienioną liczbę BCD chcę przekonwertować z powrotem na BIN i dodać lub odjąć od liczby zliczonej przez liczniki mikrokontrolera (pomiar częstotliwości). Niestety mam problem z tą konwersją. pozdrawiam
Rozwiązania tego potrzebuję do zrealizowania tzw. offsetu przy cyfrowym pomiarze częstotliwości.
O ile napisałem procedurę do konwersji 3 bajtów BIN na 4 bajty BCD (8 cyfr), to z konwersja odwrotna mam problem. Piszę tylko w assemblerze.
Czy ktoś pomoże lub naprowadzi na właściwe rozwiązanie?
Offset chcę zrealizować w ten sposób, że pod wyświetlaną częstotliwością umieszczę 8 cyfr (4 bajty BCD), i każdą z nich będę mógł zmieniać. Tak zmienioną liczbę BCD chcę przekonwertować z powrotem na BIN i dodać lub odjąć od liczby zliczonej przez liczniki mikrokontrolera (pomiar częstotliwości). Niestety mam problem z tą konwersją. pozdrawiam