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

[Atmega8][assembler] - termometr z wyświetlaczem led

kolo1500 17 Cze 2013 18:50 2499 9
  • #1 12426555
    kolo1500
    Poziom 10  
    Mam nadzieję, że piszę w dobrym dziale.
    Chciałbym zrobić termometr na:
    - Atmega8,
    - Kilka Ds18b20
    - Wyświetlacz LED
    Miało by to (mniej - więcej) działać tak:
    Termometr ma mierzyć pewną temperaturę. Po przekroczeniu pewnej temperatury załączyć się powinny wiatraki i l293d ????
    Na wyświetlaczu mają się wyświetlać odczytane temperatury.

    Dodam, że napisałem już parę programików w assemblerze - nic wielkiego.
    Proszę o linki i informacje na ten temat, bo nie wiem za bardzo - gdzie tego szukać?
    Na dodatek moja znajomość angielskiego jest słaba.
    Przeszukałem Internet i Elektrodę - jednak nie znalazłem nic satysfakcjonującego.
    Proszę o pomoc i z góry dziękuję.
  • #2 12426596
    mickpr
    Poziom 39  
    Czemu assembler? Chcesz się katować tak bez powodu?
    To - co chcesz bez problemu napiszesz nawet w Bascom-ie czy Arduino.
    Przykłady w HELP-ie Bascoma i tutorialach do Arduino.
    Ciężko znaleźć? Nie sądzę. Google w dłoń.

    Ale ja polecam (oczywiście) C.
  • #3 12427564
    kolo1500
    Poziom 10  
    W assemblerze robiłem już troszke. Nie chce przyzwyczajać sie do bascoma bo on jest bodajże tylko do avr a potem bd musiał sie uczyć czegoś innego do arm.
    O języku arduino pierwszy raz słysze :)
    A z C kiedyś próbowałem i słabo mi to szło
    Podsumowując najbardziej bym sie cieszył jak bym to w assemblerze zrobił bo przy okazji czegoś sie dodatkowo naucze
  • #4 12427642
    Brutus_gsm
    Poziom 25  
    Skoro znasz już składnię assemblera, to jedyne czego potrzebujesz, to:
    - datasheet Atmega8
    - datasheet Ds18b20
    - opis standardu komunikacji 1wire

    Nie wiem jak jest z gotowcami, ale na assembler to bym za bardzo nie liczył.

    Skoro kiepsko u ciebie z angielskim, to zacznij chociażby od tego:
    http://www.1-wire.rms.biz.pl/
  • #6 12427709
    mickpr
    Poziom 39  
    kolo1500 napisał:
    W assemblerze robiłem już troszke. Nie chce przyzwyczajać sie do bascoma bo on jest bodajże tylko do avr a potem bd musiał sie uczyć czegoś innego do arm.
    A assembler jest taki sam wszędzie?

    Bascom i platforma Arduino - to takie proste rozwiązania dla początkujących.
    Polecam naukę "C" - w którym powstaje (śmiem twierdzić) ponad 90% oprogramowania dla mikrokontrolerów (i nie tylko).
  • #7 12427833
    kolo1500
    Poziom 10  
    Ok dzięki sprawdze jutro czy to wszystko mi wystarczy bo musze się uczyć na sprawdzian z elektroniki :(
  • #8 12428696
    PJS
    Poziom 15  
    Wspaniale, że chcesz się uczyć asemblera, ale to raczej mało przyszłościowe podejście, gdy bazujesz tylko na nim. Co nowa rodzina mikrokontrolerów to nowy asembler. Programy są mało przenośne nawet w tej samej rodzinie, a drobna poprawka może zająć sporo czasu.
    Warto iść w stronę C. Wbrew pozorom nie jest on trudniejszy od asemblera. Na początek polecam najlepszą chyba pozycję: Brian W. Kernighan, Dennis M. Ritchie - Język ANSI C. Ważne, abyś przeczytał najpierw całą, jeśli nawet sporej części nie rozumiesz, a zrozumienie nadejdzie przy kolejnym czytaniu.
    Oczywiście znajomość asemblera stanowi wtedy dodatkowy plus (można robić wstawki, analizować program po kompilacji itd.)
  • #9 12430254
    tehaceole

    Poziom 28  
    Tutaj znajdziesz gotowe, działające przykłady w C. W tym jeden spełniający 95% Twoich założeń: pozostaje dopisać parę linijek do załączania wyjścia przy odpowiednich temperaturach. Przejrzyj bo pchanie się w asm to w tej chwili sztuka dla sztuki (nie mówię oczywiście o wstawkach asm w innych językach).
  • #10 12432963
    kolo1500
    Poziom 10  
    Ok Dziękuję wszystkim za pomoc
    Postaram się napisać to w Arduino (jak sobie nie poradze to w bascomie) a potem jak będe mieć więcej czasu to w C
REKLAMA