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

Deklaracja czasu w programie na Atmegę8

krzysztofh 29 Kwi 2009 21:48 1100 3
  • #1 6472361
    krzysztofh
    Poziom 29  
    Wprawdzie podobne pytanie zgłosiłem w poście o budowie naświetlarki, ale z uwagi na zagadnienie wyłącznie związane z pisaniem programu na Atmegę8 w C pozwoliłem sobie zadać je tutaj. Być może więcej osób programujących przeczyta ten post.
    Część programu sterującego wózkiem skanera na którym jest lampa UV już napisałem ale chciałbym móc deklarować czas naświetlania i nie wiem jak przekazać do programu informację o deklarowanym czasie (dobieranym do każdego naświetlania pcb osobno). Najlepiej by było gdyby dało się to obsłużyć przyciskiem podającym 0 na jedno z wejść uC.
    Jestem bardzo początkujący w tym temacie, więc proszę o wyrozumiałość. To mój pierwszy program.
  • #2 6479934
    maciek11
    Poziom 17  
    Jeśli dobrze rozumiem, to wystarczy, że do Atmegi dołączysz na przykład przełącznik obrotowy z kodem hex. Odczytujesz wtedy tylko port i w ten sposób masz 16 progów zrobione. W programie zależnie od sczytanej wartości zmieniasz sobie czas naświetlania np. przez generowanie odpowiednich opóźnień.
  • #3 6480824
    slawko_k
    Poziom 35  
    no dajesz jeden klawisz i wymyślasz jakiś sposób jego obsługi.
    np ilość krótkich naciśnięć to wybór opcji a długie to zatwierdzenie. do tego możesz dać buzzer informujący ilością piknięć o wybranej opcji
  • #4 6482295
    krzysztofh
    Poziom 29  
    Właśnie w tym kierunku podążam, aby wszystko oprzeć o jeden klawisz.
    Najlepiej by było, bo skaner ma wyprowadzony tylko jeden switch.
    Aby usprawnić komunikację pomyślałem o wyświetlaczu, ale na razie zgłębiam sposób jego użycia tzn kody inicjujące wyświetlające itp. Pamiętajcie że to mój pierwszy projekt.
    Może aby nie był to przerost formy nad treścią zamiast LCD np2x16 dam po prostu wyświetlacze cyfrowe jednosegmentowe. Jeszcze pomyślę co będzie łatwiej. Planuję dać je do środka aby były widoczne przez szybę skanera. W czasie programowania lampa ma być wyłączona.
    W takim układzie nie trzeba będzie robić żadnych dodatkowych otworów w obudowie.
REKLAMA