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

Jak Mikrokontrolery Work

e łatwo można przesunąć żeton do różnych pinów I /O na znaczku). Największa
  • ustawia . szpilki CLK i RST na DS1620 do ich wartości oczekiwanych Największa
  • zapisuje bajt polecenia do EEPROM na DS1620 powiedzieć chip do pracy w " Tryb termometr ". Ponieważ tryb jest przechowywany w pamięci EEPROM, trzeba tylko zrobić to raz, więc można technicznie wykorzystać tę część kodu z programu po uruchomieniu programu (aby zaoszczędzić miejsce programu). Największa
  • Program wysyła polecenie $ EE (" $ " środek " liczbę szesnastkową " - $ EE 238 dziesiętnie) powiedzieć termometr, aby rozpocząć jego proces konwersji

    Następnie program. wchodzi w pętlę. Co drugi, wysyła polecenie do DS1620 informując o DS1620, aby powrócić aktualną temperaturę, a następnie odczytuje wartość 9-bitowy, że DS1620 powraca do zmiennej W0. Znaczek wysyła i odbiera dane 1 bit w czasie, poprzez przełączanie linii CLK na DS1620. Pamiętaj, że zmienna w0 (16-bit) nakłada B0 /B1 (8-bit) zmienne, które nakładają na Bit0 /Bit1 /.../Bit15 (1-bit) zmienne, więc po włożeniu trochę z DS1620 do 8 bitów i podzielić w0 przez 2, co robisz, jest przesunięcie każdy bit w prawo do przechowywania temperaturę 9-bitowej z DS1620 w w0. Gdy temperatura została zapisana w w0, podprogram wyświetlania określa, czy liczba jest dodatnia czy ujemna i wyświetla je na ekranie LCD odpowiednio jako temperatury Celsjusza. Konwersja z ° C na ° F to: Największa dF = DC * 9/5 + 32

    W tym momencie, że udało się stworzyć niezwykle drogiego termometru.

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