温度处理程序将上一把操作中读取的温度值进行转换,将二进制数转化为十进制数,然后输出数字,直接交给显示程序显示。温度读取程序流程图如图2.15的俄语翻译

温度处理程序将上一把操作中读取的温度值进行转换,将二进制数转化为十进制

温度处理程序将上一把操作中读取的温度值进行转换,将二进制数转化为十进制数,然后输出数字,直接交给显示程序显示。温度读取程序流程图如图2.15所示。实现过程:进行执行初始化函数Ds18b20Init(),代码DSPORT=0是将总线拉低480us~960us,进行延时操作,然后拉高总线,如果DS18B20做出反应会将在15us~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
0/5000
源语言: -
目标语言: -
结果 (俄语) 1: [复制]
复制成功!
Программа обработки температуры преобразует значение температуры, считанное в предыдущей операции, преобразует двоичное число в десятичное число и затем выводит число, которое непосредственно представляется программе отображения для отображения. Блок-схема программы считывания температуры показана на рисунке 2.15. <br>Процесс реализации: выполнить функцию инициализации Ds18b20Init (), код DSPORT = 0 - снизить нагрузку на шину на 480 ~ 960 мкс, выполнить операцию задержки, а затем повысить ее. Дождитесь, пока DS18B20 опустит шину до минимума. Если время превышено, инициализация завершится неудачей. Инициализация вернет 1 в случае успеха и <br>0 в случае сбоя. Основной код: while (DSPORT) {i ++; if (i> 5000) возвращает 0;} возвращает 1. <br>Используйте функцию Ds18b20ReadTemp () для чтения температуры. Конкретный процесс реализации: сначала запишите команду преобразования, затем подождите, пока преобразование отправит команду чтения температуры, прочитайте значение температуры 16 бит, сначала прочитайте младший байт, а затем прочитайте старший байт Обработка данных и, наконец, вывод десятичного целого числа. Основной программный код: Ds18b20ChangTemp (); Ds18b20ReadTempCom (); tml = Ds18b20ReadByte (); tmh = Ds18b20ReadByte (); emp1 = tmh; temp1
正在翻译中..
结果 (俄语) 2:[复制]
复制成功!
Обработчик температуры преобразует значение температуры, прочитанном в предыдущей операции, преобразует двоичное число в десятичное число, а затем выводит число, которое дается непосредственно программе отображения. Диаграмма потока температуры отображается на рисунке 2.15.<br>Процесс реализации: для выполнения функции инициализации Ds18b20 Init(), код DSPORT 0 заключается в том, чтобы вытащить автобус вниз 480us до 960us, задержка работы, а затем подтянуть автобус, если реакция DS18B20 будет 15us до 60us задний автобус тянуть низко, ждать ingestthe DS18B20 низкий автобус, с течением времени является первоначальным отказом, первоначальный успех, обратный успех1<br>Отказ возвращается 0. Основной код: в то время как (DSPORT) (i?; если (i 5000)возвращение 0; Возвращение 1.<br>Используя функцию Ds18b20ReadTemp() для чтения температуры, процесс реализации: написать команду преобразования, а затем ждать преобразования будет завершена, чтобы отправить команду температуры чтения, читать значение температуры в общей сложности 16 бит, сначала читать низкие байты, затем читать высокие байты, обработка данных, и, наконец, выход десятичных integers. Основной код программы: Ds18b20 ChangTemp (); Ds18b20 ReadTempCom(); tml-Ds18b20ReadByte (); tmh-Ds18b20ReadByte (); emp1-tmh; temp1
正在翻译中..
结果 (俄语) 3:[复制]
复制成功!
Программа термообработки преобразует температурные значения, прочитанные в операции, в десятичное число, а затем выводит цифры, которые передаются непосредственно программе дисплея.Как показано на рис. 2.15<br>реализация процесса: выполнение функции инициализации Ds18b20Init (), код DSPORT = 0 будет растягивать шину вниз 480us ~ 960us, проводить операции с задержкой, затем тянуть шину высокого уровня, если ответ DS18B20 будет низкий после 15 us ~ 60us, ждать DS18B20 в ожидании низкой шины, более чем во времени, инициализация провалена, инициализация успешно возвращается 1,<br>ошибка возврата 0.основной код: while (DSPORT) {i +; if (i > 5000) return 0;} return 1.<br>используйте функцию Ds18b20ReadTemp () для считывания температуры. процесс выполнения: сначала записывайте команду преобразования, затем ждите, когда она будет преобразована, и посылайте команду для считывания температуры, в общей сложности 16 битов, сначала прочитайте низкий байт, затем прочитайте высокий байт, затем обрабатывайте данные и завершайте вывод десятичной целости.Основными программными кодами являются: Ds18b20ChangTemp (); Ds18b20ReadTempCom (); tml = Ds18b20ReadByte (); tmh = Ds18b20ReadByte (); emp1 = tmh; temp1
正在翻译中..
 
其它语言
本翻译工具支持: 世界语, 丹麦语, 乌克兰语, 乌兹别克语, 乌尔都语, 亚美尼亚语, 伊博语, 俄语, 保加利亚语, 信德语, 修纳语, 僧伽罗语, 克林贡语, 克罗地亚语, 冰岛语, 加利西亚语, 加泰罗尼亚语, 匈牙利语, 南非祖鲁语, 南非科萨语, 卡纳达语, 卢旺达语, 卢森堡语, 印地语, 印尼巽他语, 印尼爪哇语, 印尼语, 古吉拉特语, 吉尔吉斯语, 哈萨克语, 土库曼语, 土耳其语, 塔吉克语, 塞尔维亚语, 塞索托语, 夏威夷语, 奥利亚语, 威尔士语, 孟加拉语, 宿务语, 尼泊尔语, 巴斯克语, 布尔语(南非荷兰语), 希伯来语, 希腊语, 库尔德语, 弗里西语, 德语, 意大利语, 意第绪语, 拉丁语, 拉脱维亚语, 挪威语, 捷克语, 斯洛伐克语, 斯洛文尼亚语, 斯瓦希里语, 旁遮普语, 日语, 普什图语, 格鲁吉亚语, 毛利语, 法语, 波兰语, 波斯尼亚语, 波斯语, 泰卢固语, 泰米尔语, 泰语, 海地克里奥尔语, 爱尔兰语, 爱沙尼亚语, 瑞典语, 白俄罗斯语, 科西嘉语, 立陶宛语, 简体中文, 索马里语, 繁体中文, 约鲁巴语, 维吾尔语, 缅甸语, 罗马尼亚语, 老挝语, 自动识别, 芬兰语, 苏格兰盖尔语, 苗语, 英语, 荷兰语, 菲律宾语, 萨摩亚语, 葡萄牙语, 蒙古语, 西班牙语, 豪萨语, 越南语, 阿塞拜疆语, 阿姆哈拉语, 阿尔巴尼亚语, 阿拉伯语, 鞑靼语, 韩语, 马其顿语, 马尔加什语, 马拉地语, 马拉雅拉姆语, 马来语, 马耳他语, 高棉语, 齐切瓦语, 等语言的翻译.

Copyright ©2024 I Love Translation. All reserved.

E-mail: