logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

BascomAVR i wpisywanie liczby wieloznakowej z klawiatury 3x4

ArtXs 08 Lip 2005 23:20 1281 2
REKLAMA
  • #1 1639914
    ArtXs
    Poziom 24  
    Posty: 468
    Pomógł: 93
    Ocena: 112
    Witam
    Potrzebuje napisać procedurę w której byłaby wpisywana z klawiatury matrycowej 3x4 liczba o długości do 8-miu znaków np. 12345678. Po wprowadzeniu żądanej liczby wciskam np. „*” i następuje obliczenie wartości ze wzoru do którego musze podstawić wpisaną z klawiatury zmienną, podzielić przez inną liczbę 8-mio znakowa i następnie wysłać obliczoną wartość na syntezer. O ile z obsługą klawiatury (np. wg. Artykułu z EP), i resztą nie powinno być problemu, to zastanawiam się jak w prosty sposób zrealizować wpisywanie liczby wieloznakowej. Wymnażanie wprowadzonej liczby przez mnożnik 1, 10, 100, 1000 itd., sprawdzanie i dodawanie do już istniejącej zmiennej kolejnych liczb było by zbyt czasochłonną i pamięiochłonną procedurą, zwłaszcza że trzeba by było operować na zmiennych typu long lub single. Może ktoś robił już coś takiego i ma np. procedurę na której mógłbym się wzorować, lub wie jak to ładnie zrobić. Na forum szukałem ale nie znalazłem nic takiego.
  • REKLAMA
  • Pomocny post
    #2 1640549
    Jaca
    Poziom 32  
    Posty: 1332
    Pomógł: 239
    Ocena: 217
    Mam własną procedurę ale działa na zasadzie mnożenia *10 wpisanej do tej pory wartości i dodawania numeru klawisza (0-9) wraz z kontrolą długości liczby, formatowaniem wyświetlania na LCD, obsługą klawiatury w przerwaniu i innymi bajerami. Jak chcesz mogę podesłać Ci odpowiednie procedury. BTW: jaki masz uC ?
  • #3 1640664
    ArtXs
    Poziom 24  
    Posty: 468
    Pomógł: 93
    Ocena: 112
    Witam
    Właśnie czegoś takiego potrzebuje, jak mógłbyś mi podesłać to bardzo proszę.
    uC narazie do wyboru bo nie wiem ile pamięci w Bascomie będzie mi potrzebne. Myślałem nad MEGA8, MEGA16 lub ewentualnie MEGA32.

    Pozdrawiam ArtXs - artxs(_at_)wp.pl
REKLAMA