18B20温度传感器C语言编程实例
5页1、温度传感器C语言编程实例#include #includevintrins.h 含有nop_ ();#include /含有运算#define uchar unsigned char#define uint unsigned intsbit DQ=P3人7;/数据、时钟线uchar duanma=0XFC,0X60,0XDA,0XF2,0X66,0XB6,0XBE,0XE0, 0XFE,0XF6;uint wendu; /定义温度值存储位置/ uchar bdata date; 原来是用来移动数据的float f_num;因为温度传感器的精度为0.0625所以设一个float行的变量/ sbit d=dateA0;void delay_ms(uint ms)uchar i,j; for(i=ms;i0;i-) for(j=110;j0;j-);void delay_us() /25us 延时_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_
2、nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_();/ 、/Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx ,init()初始化复位程序变量i;还有一nop是用来延时的时序:1、2us、0、480us、等待确认;在延时20us、1/Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx /void init()uint i;DQ=1;_nop_
3、();DQ=0;delay_us();/1delay_us();/2delay_us();/3delay_us();/4delay_us();/5delay_us();/6delay_us();/7delay_us();/8delay_us();/9DQ=1;i=10;while(i-)&(DQ=1);i=10;while(i-);DQ=1;*1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* 1 Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx ,字节写:write_by
4、te变量x用来产生for循环在写的过程中,0 和一是分开写的时序:0、15us、把数据植入、45us、1、重复前面、1当进行写数据时0和1是分开写的;但是时序也要分开写void write_byte(uchar date)/传递过来的参数是操作指令例如:0xcc, 0x44; 0xbe uchar x;bit testb; for(x=0;x=1;没去一次向左移动一次if(testb)DQ=0;_nop_();_nop_();DQ=1;delay_us();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); DQ=1;delay_us();elseDQ=0;_nop_();_nop_();DQ=0;delay_us();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); DQ=1;DQ=1;位读程序:这
《18B20温度传感器C语言编程实例》由会员鲁**分享,可在线阅读,更多相关《18B20温度传感器C语言编程实例》请在金锄头文库上搜索。
货运道路运输应急救援预案
2023员工个人计划书(四篇).doc
广州出租房屋合同范文(2篇).doc
新版辞职申请书
幼儿中班《找小兔》体育活动教案.doc
关于平安演讲稿集锦九篇
房屋租赁合同或协议格式版(8篇)
软件研发部程序员年终自我总结
感恩父母演讲稿六篇
心脏二尖瓣和三尖瓣反流
高中数学教师工作计划标准样本(四篇).doc
幼儿园班级教研教学计划模板(2篇).doc
创业实训个人总结
2023年三违人员管理制度3篇
财务报表第一章测验题实用文档
银行实习工作总结简短个人标准范本(二篇).doc
鄂州市教育服务项目申请报告
架工安全技术交底
大学毕业生毕业前教育实习报告
婚内离婚协议书范本(2篇).doc
2023-07-29 3页
2023-12-15 4页
2023-01-05 6页
2023-06-24 10页
2023-11-05 4页
2023-11-24 4页
2023-04-29 15页
2023-06-05 181页
2024-02-15 13页
2023-09-02 9页