Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> elektronika >> stałe elektroniki państwowe >>

Jak Mikrokontrolery Work

a
  • Pin 2 na DS1620 jest pin zegara. Wy danych zegara i wyjść z rejestru przesuwnego z tym kołkiem. Największa
  • Pin 3 na DS1620 jest reset /wybierz pin. Ustawić pin 3 wysoki, aby wybrać układ i komunikować się z nim

    W tym przykładzie kodu, zakłada się, że:.

  • pin danych idzie do I /O pin 2 na znaczku. Największa
  • Zegar pin idzie do I /O pin 1 na znaczku. Największa
  • Reset /wybierz pin idzie do I /O pin 0 na znaczku.
    Największa

    zakończone okablowanie wygląda tak: Największa

    Możesz dostać DS1620 albo z Jameco (numer 146456) lub Parallax (numer katalogowy 27917) w " zestawu aplikacji " który zawiera chip, kondensator, jakąś dobrą dokumentację i przykładowy kod. Czy można kupić chip na własną rękę z Jameco (numer 114382). Chciałbym zaproponować zestawu aplikacji po raz pierwszy spróbować za pomocą DS1620, ponieważ dokumentacja jest bardzo przydatne. Największa

    Można zamontować DS1620 w obszarze prototypu płyty nośnej Pieczęć lub na osobnej makiet. Kiedy już zmontowane, hak wyświetlić swój LCD do I /O pin 3 Stamp, a następnie załadować i uruchomić następujący program: Największa

     Symbol RST = 0 'wybierz /linię reset na 1620symbol CLK = 1 "Linia zegara dla rejestrów przesuwnych na 1620symbol DQ = 2 'linii danych na 1620symbol DQ_PIN =" pin reprezentacja DQsymbol LCD = 3' PIN2 linii danych dla LCDbegin: niski RST "odznaczyć 1620 chyba mówić do ithigh CLK 'zegara pin na 1620 powinno Domyślna highpause 1000 "czekać na termometr i LCD do bootsetup: wysokiej RST" wybierz 1620b0 = $ 0C '$ 0c jest 1.620 polecenie bajt "mówiąc: " Napisz Config " GOSUB shift_out" wysłać go do 1620b0 =% 10'% 10 to 1620 Komenda bajt "ustawić termometr modegosub shift_out" wysłać go do RST 1620low "odznaczyć 1620pause 50" 50ms opóźnienia dla EEPROMstart_convert: b0 = $ EE '$ EE jest 1620 Komenda bajt ", aby rozpocząć conversionshigh RST" wybrać 1620gosub shift_out "wysłać go do RST 1620low" odznaczyć 1620 "Jest to główna pętla" - czyta i wyświetla temperaturę co secondmain_loop: wysokiej RST "wybierz 1620 b0 = $ AA '$ AA jest bajt polecenia 1620" dla odczytu temperatury GOSUB shift_out "wyślij go do 1620 GOSUB shift_in" odczytać temperaturę "z 1620 niskim RST" odznaczyć DS1620. Wyświetlacz GOSUB "wyświetla temp w stopniach C wstrzymać 1000" poczekaj main_loop secondgoto 'The shift_out podprogram wysyła co jest w "bajt b0 do 1620shift_out: wyjście DQ" ustawić pin DQ do "wyjścia modefor b2 = 1 do 8 niskim CLK "przy

    Page << [11] [12] [13]