找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1924|回复: 3
打印 上一主题 下一主题
收起左侧

单片机温控

[复制链接]
跳转到指定楼层
楼主
ID:400645 发表于 2018-9-20 17:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
#include "intrins.h"
typedef unsigned char uint8;
typedef unsigned int uint16;
sbit rs=P2^6;  // 数据命令选择
sbit rw=P2^5;  //读写选择
sbit e=P2^7;   //使能
sbit k1=P3^3; //模式
sbit k2=P2^1; //加
sbit k3=P2^2; //减
sbit DHT11_DQ_OUT=P3^2;
sbit led1=P3^6;
sbit led2=P3^7;
sbit dq=P2^0;
uint8 mode=0,xian;
char temph=50,templ=20;
char humih=80,humil=20;
uint8 temp,humi;
uint8 flag;   //设定报警标志
uint8 a,c,tempvalue;
uint8 code num[10]="0123456789";
uint8 code str1[]="Temp:";  //温度
uint8 code str2[]="Humi:";  //湿度
uint8 code str3[]="Error";  
uint8 code str4[]="Success    ";
uint8 code str5[]="%RH";
uint8 code str6[]="TempH:";   //设定温度上限显示
uint8 code str7[]="TempL:";   //设定温度下限显示
uint8 code str8[]="HumiH:";    //设定湿度上限显示
uint8 code str9[]="HumiL:";    //设定湿度下限显示

void delay(uint16 i)
{
while(i--);
}
void delay_ms(uint16 i)
{
while(i--)
  delay(90);
}
void wrc(uint8 c)  //写命令
{
delay(1000);
rs=0;
rw=0;
e=0;
P0=c;
e=1;
delay(10);
e=0;
}
void wrd(uint8 dat)   //写数据
{
delay(1000);
rs=1;
rw=0;
e=0;
P0=dat;
e=1;
delay(10);
e=0;
rs=0;
}
void lcd_init()    // LCD1602初始化
{
delay(1000);
wrc(0x38);
wrc(0x38);  //功能设置命令,选择8位总线,双行显示  5*7点阵字符
wrc(0x38);
wrc(0x06); //光标和显示模式设置  光标右移  整屏不移动
wrc(0x0c); //显示开关控制  开显示  无光标 光标不闪烁
wrc(0x01); //清零指令  固定的
}
//复位DHT11
void DHT11_Rst()   
{                 
    DHT11_DQ_OUT=0;  //拉低DQ
    delay_ms(20);     //拉低至少18ms
    DHT11_DQ_OUT=1;  //DQ=1
delay(3);      //主机拉高20~40us
}
//等待DHT11的回应
//返回1:未检测到DHT11的存在
//返回0:存在
uint8 DHT11_Check()     
{   
uint8 retry=0;  
    while (DHT11_DQ_OUT&&retry<100)//DHT11会拉低40~50us
{
  retry++;
  _nop_();
};  
if(retry>=100)return 1;
else retry=0;
    while (!DHT11_DQ_OUT&&retry<100)//DHT11拉低后会再次拉高40~50us
{
  retry++;
  _nop_();
};
if(retry>=100)return 1;     
return 0;
}

//DHT11初始化
//返回0:初始化成功,1:失败
uint8 DHT11_Init()
{
DHT11_Rst();   
return DHT11_Check();
}

//从DHT11读取一个位
//返回值:1/0
uint8 DHT11_Read_Bit(void)     
{
  uint8 retry=0;
while(DHT11_DQ_OUT&&retry<100)//等待变为低电平 12-14us 开始
{
  retry++;
  _nop_();
}
retry=0;
while((!DHT11_DQ_OUT)&&retry<100)//等待变高电平  26-28us表示0,116-118us表示1
{
  retry++;
  _nop_();
}
delay(1);//等待40us
if(DHT11_DQ_OUT)return 1;
else return 0;     
}
//从DHT11读取一个字节
//返回值:读到的数据
uint8 DHT11_Read_Byte(void)   
{        
    uint8 i,dat=0;
for (i=0;i<8;i++)
{
     dat<<=1;
     dat|=DHT11_Read_Bit();
    }         
    return dat;
}
//从DHT11读取一次数据
//temp:温度值(范围:0~50°)
//humi:湿度值(范围:20%~90%)
//返回值:0,正常;1,读取失败
uint8 DHT11_Read_Data(uint8 *temp,uint8 *humi)   
{        
  uint8 buf[5];
uint8 i;
DHT11_Rst();
if(DHT11_Check()==0)
{
  for(i=0;i<5;i++)//读取40位数据
  {
   buf[i]=DHT11_Read_Byte();
  }
  if((buf[0]+buf[1]+buf[2]+buf[3])==buf[4])
  {
   *humi=buf[0];
   *temp=buf[2];
  }
  
}else return 1;
return 0;     
}


void ds18b20init()  //18b20的初始化
{
dq=1;
delay(1);
dq=0;
delay(80);
dq=1;
delay(5);
dq=0;
delay(20);
dq=1;
delay(35);
}
void ds18b20wr(uint8 dat)   //18b20写数据
{
uint8 i;
for(i=0;i<8;i++)
{
  dq=0;
  dq=dat&0x01;
  dat>>=1;
  delay(8);//在时序上只有这一块对时序要求最准确,他的时间必须大于15us
  dq=1;
  delay(1);
}
}
uint8 ds18b20rd()    //18b20读数据
{
uint8 value,i;
for(i=0;i<8;i++)
{
  dq=0;
  value>>=1;
  dq=1;
  if(dq==1)value|=0x80;
  delay(8);//在这一块也对时间要求特别准确,整段程序必须大于60us  
}
return value;
}
uint8 readtemp()     //读取温度内需要复位的
{
uint8 b;
ds18b20init();  //初始化
ds18b20wr(0xcc);   //发送忽略ROM指令
ds18b20wr(0x44);   //发送温度转换指令
delay(100);
ds18b20init();    //初始化
ds18b20wr(0xcc);   //发送忽略ROM指令
ds18b20wr(0xbe);   //发读暂存器指令
a=ds18b20rd();  //温度的低八位
b=ds18b20rd();  //温度的高八位
b<<=4;    //ssss s***;s为标志位s=0表示温度值为正数,s=1温度值为负数
c=b&0x80;  //温度正负标志位确认
b+=(a&0xf0)>>4;
a=a&0x0f;   //温度的小数部分
return b;
}

void key_pros()  //按键处理函数
{
if(k1==0)
{
  delay(1000);
  if(k1==0)
  {
   mode++;
   if(mode==5)mode=0;
   wrc(0x01);
  }
  while(!k1);
}
if(mode==1)    //对温度上限设定
{
  if(k2==0)    //加
  {
   delay(1000);
   if(k2==0)
   {
    temph++;
    if(temph>=80)temph=80;
   }
   while(!k2);
  }
  if(k3==0)    //减
  {
   delay(1000);
   if(k3==0)
   {
    temph--;
    if(temph<=0)temph=0;
   }
   while(!k3);
  }
}
if(mode==2)    //对温度下限设定
{
  if(k2==0)    //加
  {
   delay(1000);
   if(k2==0)
   {
    templ++;
    if(templ>=80)templ=80;
   }
   while(!k2);
  }
  if(k3==0)    //减
  {
   delay(1000);
   if(k3==0)
   {
    templ--;
    if(templ<=0)templ=0;
   }
   while(!k3);
  }
}
if(mode==3)    //对湿度上限设定
{
  if(k2==0)    //加
  {
   delay(1000);
   if(k2==0)
   {
    humih++;
    if(humih>=80)humih=80;
   }
   while(!k2);
  }
  if(k3==0)    //减
  {
   delay(1000);
   if(k3==0)
   {
    humih--;
    if(humih<=0)humih=0;
   }
   while(!k3);
  }
}
if(mode==4)    //对湿度下限设定
{
  if(k2==0)    //加
  {
   delay(1000);
   if(k2==0)
   {
    humil++;
    if(humil>=80)humil=80;
   }
   while(!k2);
  }
  if(k3==0)    //减
  {
   delay(1000);
   if(k3==0)
   {
    humil--;
    if(humil<=0)humil=0;
   }
   while(!k3);
  }
}
}
void lcd_init_display()    //LCD初始化显示
{
uint8 i;
for(i=0;i<5;i++)
{
  wrc(0x80+i);
  wrd(str1[i]);
}
for(i=0;i<5;i++)
{
  wrc(0xc0+i);
  wrd(str2[i]);
}
}
void data_pros() //数据处理函数
{
uint8 i;      
uint8 temp_buf[2],humi_buf[2];
uint8 temphbuf[2],templbuf[2],humihbuf[2],humilbuf[2];
float dio;
uint16 k;
tempvalue=readtemp();
DHT11_Read_Data(&temp,&humi);
temp_buf[0]=temp/10+0x30;
temp_buf[1]=temp%10+0x30;
humi_buf[0]=humi/10+0x30;
humi_buf[1]=humi%10+0x30;

dio=a*0.0625;
k=dio*10000;//取小数点后两位有效数字
temphbuf[0]=temph/10+0x30;
temphbuf[1]=temph%10+0x30;
templbuf[0]=templ/10+0x30;
templbuf[1]=templ%10+0x30;
humihbuf[0]=humih/10+0x30;
humihbuf[1]=humih%10+0x30;
humilbuf[0]=humil/10+0x30;
humilbuf[1]=humil%10+0x30;
if(mode==0)
{
  lcd_init_display();
  wrc(0x85);
  wrd(num[tempvalue%100/10]);
  wrd(num[tempvalue%100%10]);
  wrd('.');
  wrd(num[k/1000]);
  wrd(0xdf);
  wrd('C');

  for(i=0;i<2;i++)
  {
   wrc(0Xc5+i);
   wrd(humi_buf[i]);   
  }
  for(i=0;i<3;i++)
  {
   wrc(0Xc7+i);
   wrd(str5[i]);   
  }
}
if(mode==1)     //温度上限显示
{
  wrc(0x80);
  for(i=0;i<6;i++)
  {
   wrd(str6[i]);   
  }
  wrd(temphbuf[0]);
  wrd(temphbuf[1]);   
}
if(mode==2)     //温度下限显示
{
  wrc(0x80);
  for(i=0;i<6;i++)
  {
   wrd(str7[i]);   
  }
  wrd(templbuf[0]);
  wrd(templbuf[1]);   
}
if(mode==3)     //湿度上限显示
{
  wrc(0x80);
  for(i=0;i<6;i++)
  {
   wrd(str8[i]);   
  }
  wrd(humihbuf[0]);
  wrd(humihbuf[1]);   
}
if(mode==4)     //湿度下限显示
{
  wrc(0x80);
  for(i=0;i<6;i++)
  {
   wrd(str9[i]);   
  }
  wrd(humilbuf[0]);
  wrd(humilbuf[1]);   
}
}
void baojinpros() //报警处理
{
if(tempvalue>=temph||humi>=humih)  //检测温度或者湿度高于设定上限值 降温湿
{
  led1=1;  //降温湿指示灯
  led2=0;
}
if(tempvalue<=templ||humi<=humil) //检测温度或者湿度低于设定下限值  升温湿
{
  led1=0;
  led2=1;    //升高温湿指示灯
}
if((tempvalue>templ&&tempvalue<temph)&&(humi>humil&&humi<humih))
{
  led1=0;
  led2=0;
}
}
void main()
{
uint8 i=0;
led1=0;
led2=0;
lcd_init();
while(DHT11_Init()) //检测DHT11是否纯在
{
  for(i=0;i<5;i++)
  {
   wrc(0x80+i);
   wrd(str3[i]);
  }   
}
wrc(0x01);
lcd_init_display();    //LCD初始化显示
i=0;
while(1)
{
  i++;
  key_pros();
  baojinpros(); //报警处理
  if(i==15)
  {
   i=0;
   data_pros();    //读取一次DHT11数据最少要大于100ms
  }
  delay(1000);
  
}
}


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2018-9-20 17:47 | 只看该作者
补全原理图或者详细说明一下电路连接即可获得100+黑币
回复

使用道具 举报

板凳
ID:400645 发表于 2018-9-20 17:50 | 只看该作者
admin 发表于 2018-9-20 17:47
补全原理图或者详细说明一下电路连接即可获得100+黑币

NTC热敏电阻原理及应用
NTC热敏电阻是指具有负温度系数的热敏电阻。是使用单一高纯度材料、具有 接近理论密度结构的高性能陶瓷。因此,在实现小型化的同时,还具有电阻值、 温度特性波动小、对各种温度变化响应快的特点,可进行高灵敏度、高精度的 检测。本公司提供各种形状、特性的小型、高可靠性产品,可满足广大客户的 应用需求。
NTC负温度系数热敏电阻工作原理
NTC是Negative Temperature Coefficient 的缩写,意思是负的温度系数,泛指负温度系数很大的半导体材料或元器件,所谓NTC热敏电阻器就是负温度系数热敏电阻器。它是以锰、钴、镍和铜等金属氧化物为主要材料,采用陶瓷工艺制造而成的。这些金属氧化物材料都具有半导体性质,因为在导电方式上完全类似锗、硅等半导体材料。温度低时,这些氧化物材料的载流子(电子和孔穴)数目少,所以其电阻值较高;随着温度的升高,载流子数目增加,所以电阻值降低。NTC热敏电阻器在室温下的变化范围在10O~1000000欧姆,温度系数-2%~-6.5%。NTC热敏电阻器可广泛应用于温度测量、温度补偿、抑制浪涌电流等场合。
NTC负温度系数热敏电阻专业术语
零功率电阻值 RT(Ω)
RT指在规定温度 T 时,采用引起电阻值变化相对于总的测量误差来说可以忽略不计的测量功率测得的电阻值。
电阻值和温度变化的关系式为:
RT = RN expB(1/T – 1/TN)
RT :在温度 T ( K )时的 NTC 热敏电阻阻值。
RN :在额定温度 TN ( K )时的 NTC 热敏电阻阻值。
T :规定温度( K )。
B : NTC 热敏电阻的材料常数,又叫热敏指数。
exp :以自然数 e 为底的指数( e = 2.71828 …)。
该关系式是经验公式,只在额定温度 TN 或额定电阻阻值 RN 的有限范围内才具有一定的精确度,因为材料常数 B 本身也是温度 T 的函数。
额定零功率电阻值 R25 (Ω)
根据国标规定,额定零功率电阻值是 NTC 热敏电阻在基准温度 25 ℃ 时测得的电阻值 R25,这个电阻值就是 NTC 热敏电阻的标称电阻值。通常所说 NTC 热敏电阻多少阻值,亦指该值。
材料常数(热敏指数) B 值( K )
B 值被定义为:

RT1 :温度 T1 ( K )时的零功率电阻值。
RT2 :温度 T2 ( K )时的零功率电阻值。
T1, T2 :两个被指定的温度( K )。
对于常用的 NTC 热敏电阻, B 值范围一般在 2000K ~ 6000K 之间。
零功率电阻温度系数(αT )
在规定温度下, NTC 热敏电阻零动功率电阻值的相对变化与引起该变化的温度变化值之比值。

αT :温度 T ( K )时的零功率电阻温度系数。
RT :温度 T ( K )时的零功率电阻值。
T :温度( T )。
B :材料常数。
耗散系数(δ)
在规定环境温度下, NTC 热敏电阻耗散系数是电阻中耗散的功率变化与电阻体相应的温度变化之比值。

δ: NTC 热敏电阻耗散系数,( mW/ K )。
△ P : NTC 热敏电阻消耗的功率( mW )。
△ T : NTC 热敏电阻消耗功率△ P 时,电阻体相应的温度变化( K )。
热时间常数(τ)
在零功率条件下,当温度突变时,热敏电阻的温度变化了始未两个温度差的 63.2% 时所需的时间,热时间常数与 NTC 热敏电阻的热容量成正比,与其耗散系数成反比。

τ:热时间常数( S )。
C: NTC 热敏电阻的热容量。
δ: NTC 热敏电阻的耗散系数。
额定功率Pn
在规定的技术条件下,热敏电阻器长期连续工作所允许消耗的功率。在此功率下,电阻体自身温度不超过其最高工作温度。
最高工作温度Tmax
在规定的技术条件下,热敏电阻器能长期连续工作所允许的最高温度。即:

T0-环境温度。
测量功率Pm
热敏电阻在规定的环境温度下, 阻体受测量电流加热引起的阻值变化相对于总的测量误差来说可以忽略不计时所消耗的功率。
一般要求阻值变化大于0.1%,则这时的测量功率Pm为:

电阻温度特性
NTC热敏电阻的温度特性可用下式近似表示:
式中:
RT:温度T时零功率电阻值。
A:与热敏电阻器材料物理特性及几何尺寸有关的系数。 
B:B值。
T:温度(k)。
更精确的表达式为:

式中:RT:热敏电阻器在温度T时的零功率电阻值。
   T:为绝对温度值,K;
   A、B、C、D:为特定的常数。
________________________________________
热敏电阻的基本特性
电阻-温度特性
热敏电阻的电阻-温度特性可近似地用式1表示。
(式1) R=Ro exp {B(I/T-I/To)}
R        : 温度T(K)时的电阻值
Ro        : 温度T0(K)时的电阻值
B        : B 值
*T(K)= t(&ordm;C)+273.15
但实际上,热敏电阻的B值并非是恒定的,其变化大小因材料构成而异,最大甚至可达5K/°C。因此在较大的温度范围内应用式1时,将与实测值之间存在一定误差。此处,若将式1中的B值用式2所示的作为温度的函数计算时,则可降低与实测值之间的误差,可认为近似相等。
(式2) BT=CT2+DT+E上式中,C、D、E为常数。
另外,因生产条件不同造成的B值的波动会引起常数E发生变化,但常数C、D 不变。因此,在探讨B值的波动量时,只需考虑常数E即可。
• 常数C、D、E的计算
常数C、D、E可由4点的(温度、电阻值)数据 (T0, R0). (T1, R1). (T2, R2) and (T3, R3),通过式3~6计算。
首先由式样3根据T0和T1,T2,T3的电阻值求出B1,B2,B3,然后代入以下各式样。

• 电阻值计算例
试根据电阻-温度特性表,求25°C时的电阻值为5(kΩ),B值偏差为50(K)的热敏电阻在10°C~30°C的电阻值。
• 步 骤
(1) 根据电阻-温度特性表,求常数C、D、E。
To=25+273.15    T1=10+273.15    T2=20+273.15    T3=30+273.15
(2) 代入BT=CT2+DT+E+50,求BT。
(3) 将数值代入R=5exp {(BTI/T-I/298.15)},求R。
*T : 10+273.15~30+273.15
• 电阻-温度特性图如图1所示

电阻温度系数
所谓电阻温度系数(α),是指在任意温度下温度变化1°C(K)时的零负载电阻变化率。电阻温度系数(α)与B值的关系,可将式1微分得到。

这里α前的负号(-),表示当温度上升时零负载电阻降低。
散热系数 (JIS-C2570)
散热系数(δ)是指在热平衡状态下,热敏电阻元件通过自身发热使其温度上升1°C时所需的功率。
在热平衡状态下,热敏电阻的温度T1、环境温度T2及消耗功率P之间关系如下式所示。


产品目录记载值为下列测定条件下的典型值。
(1)        25°C静止空气中。
(2)        轴向引脚、经向引脚型在出厂状态下测定。
额定功率(JIS-C2570)
在额定环境温度下,可连续负载运行的功率最大值。
产品目录记载值是以25°C为额定环境温度、由下式计算出的值。

(式) 额定功率=散热系数×(最高使用温度-25)
最大运行功率
最大运行功率=t×散热系数 … (3.3)
这是使用热敏电阻进行温度检测或温度补偿时,自身发热产生的温度上升容许值所对应功率。(JIS中未定义。)容许温度上升t°C时,最大运行功率可由下式计算。
应环境温度变化的热响应时间常数(JIS-C2570)
指在零负载状态下,当热敏电阻的环境温度发生急剧变化时,热敏电阻元件产生最初温度与最终温度两者温度差的63.2%的温度变化所需的时间。

热敏电阻的环境温度从T1变为T2时,经过时间t与热敏电阻的温度T之间存在以下关系。
T=        (T1-T2)exp(-t/τ)+T2......(3.1)
        (T2-T1){1-exp(-t/τ)}+T1.....(3.2)
常数τ称热响应时间常数。
上式中,若令t=τ时,则(T-T1)/(T2-T1)=0.632。
换言之,如上面的定义所述,热敏电阻产生初始温度差63.2%的温度变化所需的时间即为热响应时间常数。经过时间与热敏电阻温度变化率的关系如下表所示。




产品目录记录值为下列测定条件下的典型值。
(1)        静止空气中环境温度从50°C至25°C变化时,热敏电阻的温度变化至34.2°C所需时间。
(2)        轴向引脚、径向引脚型在出厂状态下测定。
另外应注意,散热系数、热响应时间常数随环境温度、组装条件而变化。
________________________________________
NTC负温度系数热敏电阻R-T特性

   
B 值相同, 阻值不同的 R-T 特性曲线示意图

相同阻值,不同B值的NTC热敏电阻R-T特性曲线示意图
________________________________________
温度测量、控制用NTC热敏电阻器
外形结构
  
环氧封装系列NTC热敏电阻
  
玻璃封装系列NTC热敏电阻
应用电路原理图

温度测量(惠斯登电桥电路)

温度控制
应用设计
•        电子温度计、电子万年历、电子钟温度显示、电子礼品;
•        冷暖设备、加热恒温电器;
•        汽车电子温度测控电路;
•        温度传感器、温度仪表;
•        医疗电子设备、电子盥洗设备;
•        手机电池及充电电器。
温度补偿用NTC热敏电阻器
产品概述
许多半导体和ICs有温度系数而且要求温度补偿,以在较大的温度范围中达到稳定性能的作用,由于NTC热敏电阻器有较高的温度系数,所以广泛应用于温度补偿。
主要参数
额定零功率电阻值R25 (Ω)
R25允许偏差(%)
B值(25/50 ℃)/(K)
时间常数 ≤30S
耗散系数 ≥6mW/ ℃
测量功率 ≤0.1mW
额定功率 ≤0.5W
使用温度范围 -55 ℃ ~+125 ℃
降功耗曲线:



应用原理及实例


了解热敏电阻原理,是应用好热敏电阻的前提。热敏电阻是对温度敏感的半导体元件,主要特征是随着外界环境温度的变化,其阻值会相应发生较大改变。电阻值对温度的依赖关系称为阻温特性。热敏电阻根据温度系数分为两类:正温度系数热敏电阻和负温度系数热敏电阻。由于特性上的区别,应用场合互不相同。

       正温度系数热敏电阻简称PTC(是Positive Temperature Coefficient 的缩写),超过一定的温度(居里温度---居里温度是指材料可以在铁磁体和顺磁体之间改变的温度。低于居里温度时该物质成为铁磁体,此时和材料有关的磁场很难改变。当温度高于居里温度时,该物质成为顺磁体,磁体的磁场很容易随周围磁场的改变而改变。这时的磁敏感度约为10的负6次方。)时,它的电阻值随着温度的升高呈阶跃性的增高。其原理是在陶瓷材料中引入微量稀土元素,如La、Nb...等,可使其电阻率下降到10Ω.cm以下,成为良好的半导体陶瓷材料。这种材料具有很大的正电阻温度系数,在居里温度以上几十度的温度范围内,其电阻率可增大4~10个数量级,即产生所谓PTC效应。
      目前大量被使用的PTC热敏电阻种类: 恒温加热用PTC热敏电阻;  低电压加热用PTC热敏电阻; 空气加热用热敏电阻;  
过电流保护用PTC热敏电阻;   过热保护用PTC热敏电阻;  温度传感用PTC热敏电阻;   延时启动用PTC热敏电阻;
     负温度系数热敏电阻简称NTC(是Negative Temperature Coefficient 的缩写),它的阻值是随着温度的升高而下降的。主要是以锰、钴、镍和铜等金属氧化物为主要材料,采用陶瓷工艺制造而成的。这些金属氧化物材料都具有半导体性质,因为在导电方式上完全类似锗、硅等半导体材料。 NTC热敏电阻器温度系数-2%~-6.5%, 可广泛应用于温度测量、温度补偿、抑制浪涌电流等场合。
    NTC负温度系数热敏电阻主要参数:
                                       零功率电阻值 RT(Ω)
                                       额定零功率电阻值 R25 (Ω)
                                       材料常数(热敏指数) B 值( K )
                                       零功率电阻温度系数(αT )
     应用设计:
                                      *  电子温度计、电子万年历、电子钟温度显示、电子礼品;
                                      *  冷暖设备、加热恒温电器;
                                      *  汽车电子温度测控电路;
                                      *  温度传感器、温度仪表;
                                      *  医疗电子设备、电子盥洗设备;
                                      *  手机电池及充电电器。

回复

使用道具 举报

地板
ID:400659 发表于 2018-9-20 18:08 | 只看该作者
复习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表