资源简介

温度检测控制系统:51单片机与adc0809构成的数码管显示C语言温度系统,功能强大;

资源截图

代码片段和文件信息

#include

sbit CLK=P2^1;
sbit st=P2^2;  
sbit eoc=P2^3;
sbit tube4=P2^4;
sbit tube3=P2^5;
sbit tube2=P2^6;
sbit tube1=P2^7;
sbit test=P3^0;
sbit ts=P3^1;
sbit S=P3^3;
sbit ten=P3^4;
sbit sub=P3^5;
sbit M=P3^6;
sbit add=P3^7;

int  x;
int  u=150;v=1234;w=10;y=400;p=534;c=300;                
int  a=0;b=0;d=0;e=0;f=0;g=0;h=0;k=0;m=0;n=0;o=0;
     r=0;q=0;s=0;l=0;a1=0;b1=0;        
int save[24];

unsigned char code table[]={0x3f0x060x5b0x4f0x66
                            0x6d0x7d0x070x7f0x6f}; 

void delay()   //---------延时子程序  
{
char ij;
for(i=100;i>0;i--);     
for(j=100;j>0;j--);
}

void int_isr() //---------设定定时器模式
{
   TMOD=0x01;
TR0=1;   
ET0=1;
EA =1;
}

void Time1(void) interrupt 1  //---------定时器工作子程序

TH0 =(65535-100)/256 ; //------100us
TL0 =(65535-100)%256 ;
CLK=~CLK; 

q++;
if(q==1000)   //------0.1s
  { 
  c--;p--;q=0;
if(c<0)
  {c=300;} 
  }  
}   

void adc() //----------------------ADC控制转换子程序
{
    st=0;st=1;st=0;   
while(!eoc);       
x=P0;x=x*39.22/10;
}

void dis(int t ) //-----------------显示子程序

    int t1t2t3t4;
        t1=t/1000; t2=t%1000/100;
t3=t%100/10;t4=t%10;    
if(a1==0)
  {tube4=0;} //--------------省电控制
      P1=table[t4];
  delay();tube4=1;
if(t!=v)
   {  
   if(a1==0&&t>0)
     {
  tube3=0;
  }
 }
else
   { if(a1==0&&t>=10)
       {tube3=0;}
  }
if(t!=v) //----------两种显示模式的切换
      {P1=table[t3]+0x80;}
else
  {P1=table[t3];}
  delay();tube3=1;
if(a1==0&&t>=100)
  {tube2=0;}
      P1=table[t2];
  delay();tube2=1;

   if(a1==0&&t>=1000)
  {tube1=0;}
      P1=table[t1];
  delay();tube1=1;
}
        
void report() //---------------报警程序
{
    if(x>=y) {test=0;}
else     {test=1;}
}

void pick()  //----------------采集储存历史温度程序
{
   if(n<=23)
 {save[n]=x;n++;}
}

void key() //------------------按键子程序
{
if(add==0&a!=0&&b1==0) //--------“+“键定义
      {f=1;}
    if(f==1&&add==1)
  {e=1;}

if(sub==0&&a!=0&b1==0) //--------“—“键定义
  {m=1;}
if(m==1&&sub==1)
  {r=1;}

if(S==0) //---------------------“锁屏省电“键定义
  {l=1;c=u*0.89;} //-----0.89为计时误差校正系数
if(l==1&&S==1)
  { l=0;b1++;
if(b1>2){a1=0;b1=0;a=0;b=0;ts=1;}
  }
if(b1==1)
  {
while(c!=0)
  {
        dis(x);   //-----------------锁屏
        if(c==0)
      {a1=1;b1=2;}
      }
if(a1==1)
  {ts=0;}
  }  
   if(M==0&&b1==0) //----------------“菜单“键定义
  {d=1;}
if(d==1&&M==1)
  {
d=0;a++;
    if(a>1&&b==0)
  {a=0;}
  }

if(ten==0&&a==2&&(b==1||b==2)) //----------------“十倍率“键封装
  {k=1;}
if(k==1&&ten==1) 
      {
      k=0;h++;
      if(h>1){h=0;}
  }
 
if(o==1) //--------返回菜单模式
  {v=1234;a=1;b=0;o=0;}
//-------------------------------------------------------------
if(a==1)          //进入菜单模式
  { dis(v);
if(e==1)
  {
    e=0;f=0;b++;
    if(b>4){

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    2549964  2012-12-26 07:58  温控系统\温度检测控制系统:51单片机与adc0809构成的数码管显示温度系统,功能强大;实现温度的检测,高温报警,历史温度储存,省电模式。报警温度可调,采集温度时间间隔可调,预先省电时间可调。。。。。。.doc

     文件     128626  2012-12-24 23:10  温控系统\电路原理图\136.DSN

     文件        742  2013-04-01 20:14  温控系统\电路原理图\136.PWI

     文件      54393  2012-12-19 16:38  温控系统\电路原理图\ISIS.dmp

     文件     123869  2003-01-01 01:40  温控系统\电路原理图\Last Loaded 136.DBK

     文件      86569  2012-12-11 01:23  温控系统\电路原理图\电路2.ms10

     文件      86737  2003-01-01 03:33  温控系统\电路原理图\电路2.ms10 (Security copy)

     文件     125859  2012-12-11 01:23  温控系统\电路原理图\电路3.ms10

     文件     126364  2003-01-01 01:55  温控系统\电路原理图\电路3.ms10 (Security copy)

     文件      14200  2013-03-25 21:00  温控系统\软件\nb

     文件       8399  2013-03-25 21:00  温控系统\软件\nb.hex

     文件         21  2013-03-25 21:00  温控系统\软件\nb.lnp

     文件      17951  2013-03-25 21:00  温控系统\软件\nb.M51

     文件        316  2013-03-25 21:52  温控系统\软件\nb.plg

     文件      54844  2013-03-25 21:52  温控系统\软件\nb.uvopt

     文件      13218  2012-12-24 12:55  温控系统\软件\nb.uvproj

     文件      55664  2012-12-26 06:20  温控系统\软件\nb_uvopt.bak

     文件      13023  2012-12-21 06:12  温控系统\软件\nb_uvproj.bak

     文件       5507  2013-03-25 21:52  温控系统\软件\wc.c

     文件      14593  2013-03-25 21:00  温控系统\软件\wc.LST

     文件      17982  2013-03-25 21:00  温控系统\软件\wc.OBJ

     目录          0  2013-04-01 20:15  温控系统\电路原理图

     目录          0  2013-04-01 20:15  温控系统\软件

     目录          0  2013-04-01 20:38  温控系统

----------- ---------  ---------- -----  ----

              3498841                    24


评论

共有 条评论