ppts.net
当前位置:首页>>关于哪位高手帮忙解释下这几段DS18B20的程序的资料>>

哪位高手帮忙解释下这几段DS18B20的程序

就是利用单片机和ds18b20来测量温度,并用4位7段数码管显示出来,包括百位(也可以为负号),十位,个位和小数位。ds18b20是一线总线元件,对时序要求比较高,包括复位时序,写时序,读时序,工作协议流程是:1、复位,2、ROM操作,3、RAM操作,...

  1、节气门位置传感器  作用:节气门位置传感器是监测节气门开启角度的大小,确定怠速,全负荷及加减速工况,以实施与节气门开度状态 相对应的各种喷油量控制。失效影响:怠速忽高忽低,或造成飞车现象。  2、进气门压力传感器&...

#ifdef test P1=temp&0x00ff; delay(1000); 这个地方应该是有问题的 P1=temp&0x00ff; 不管你输入的P1 是什么,和0x00ff与之后都是0啊,因为编译器去的是0x00 还有你应该吧 void udelay(uint time) { uint x; for(x=time;x>0;x--); } 改成 void u...

sbit wk=P2^1;//18b20的DQ脚接P2^1 void t(unsigned char x){while(x--);}//延时 void wkcsh(){wk=1;wk=0;t(160);wk=1;t(150)};//初始化 wksj(){unsigned char i;unsigned int x=0,y;for(i=0;i>=1;x=x+(y

#include #include #define uint unsigned int #define uchar unsigned char #define nop4() {_nop_();_nop_();_nop_();_nop_();} sbit DQ=P3^6; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; uchar code df_...

单片机的采集温度,这个很普遍啦,至于继电器,只要用三极管当开关管后,控制继电器的吸合和断开就可以了,我有类似的设计,不知道适不适合你,需要可以互相交流一下,或者直接找我要资料。

楼主的一些问题是指什麼?不说清楚怎麼帮忙?我记的我做多路温控系统时用的是6.9版,仿真时DS18B20仿真模块是用不了的,不过可以用DS1820代替,它们两个的软件操作是相同的,只是DS18B20可以有更高的转换精度(DS18B20 为9位~12位A/D转换精度;D...

看一下晶振对了没有,这个很关键 对了,你怎么这样写程序啊,这样显示的时间会不均衡的,即每位数码管显示的时间不一样,会带来一个暗一个亮,特别是当你想加点其它功能,比如说按键,采AD等等时,你会发现显示的不正常

你这是动态显示,ds18b20转换时间很长,基本上数码管就没有闪烁的时间就过去了,人眼很难捕捉到,你用静态显示就看见了 如果想动态显示那么 display(); 改成for(i=1;i

这个没有问题的,你参考看看吧~~ /******************************************** 读取DS18B20温度,通过数码管显示出来 ********************************************/ /*头文件*/ #include #include #define uint unsigned int #define uchar...

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com