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.