Программа термообработки преобразует температурные значения, прочитанные в операции, в десятичное число, а затем выводит цифры, которые передаются непосредственно программе дисплея.Как показано на рис. 2.15реализация процесса: выполнение функции инициализации Ds18b20Init (), код DSPORT = 0 будет растягивать шину вниз 480us ~ 960us, проводить операции с задержкой, затем тянуть шину высокого уровня, если ответ DS18B20 будет низкий после 15 us ~ 60us, ждать DS18B20 в ожидании низкой шины, более чем во времени, инициализация провалена, инициализация успешно возвращается 1,ошибка возврата 0.основной код: while (DSPORT) {i +; if (i > 5000) return 0;} return 1.используйте функцию Ds18b20ReadTemp () для считывания температуры. процесс выполнения: сначала записывайте команду преобразования, затем ждите, когда она будет преобразована, и посылайте команду для считывания температуры, в общей сложности 16 битов, сначала прочитайте низкий байт, затем прочитайте высокий байт, затем обрабатывайте данные и завершайте вывод десятичной целости.Основными программными кодами являются: Ds18b20ChangTemp (); Ds18b20ReadTempCom (); tml = Ds18b20ReadByte (); tmh = Ds18b20ReadByte (); emp1 = tmh; temp1