资源简介

空调恒温自动控制系统毕业设计及毕业论文,保证是完整的,有程序,有电路图,有实物图

资源截图

代码片段和文件信息

#include 
//////////ADC0809声明//////////////////
#define  data_in P0     //ad转换数据输入口
    sbit ad_start=P2^0;  //高电平开始转换
    sbit ad_oe=P2^1;     //高电平数据输出使能
    sbit ad_ale=P2^2;    //高电平锁存通道地址
    sbit ad_c=P2^3;      //通道地址高位
    sbit ad_b=P2^4;      //通道地址
    sbit ad_a=P2^5;      //通道地址低位
    sbit ad_eoc=P2^6;    //低电平转换结束
unsigned int adc0809(unsigned int n);
//////////SPLC501声明//////////////////
#define  LCD_Data P3
    sbit LCD_RS=P1^0;
    sbit LCD_RW=P1^1;
    sbit LCD_E=P1^2;
void LCD501_Init(void);
void F_SPLC501_Write_Data(unsigned int WDLCD);
void F_SPLC501_Write_Com(unsigned int WCLCD);
unsigned int F_SPLC501_Read_Data(void);
unsigned int F_SPLC501_Read_Status(void);
void lcd_hd(unsigned int xunsigned int y);
void clr_lcd(void);
/////////////////延时子程序/////////////
void delay(unsigned int ms)
{
    unsigned int Temp;
    while(ms--){Temp=82;while(Temp--);
            }
}
//////////////主程序////////////////////////
void main(void)
{unsigned int a=0x00ijn=0x=0y=0z=1;
 LCD501_Init();
 while(1)
 {//n++;
  //if(n>5){n=0;clr_lcd();}
  clr_lcd();
  z=1;x=0;y=0;
  while(z)
       {y=adc0809(0);
  x=adc0809(0);
  if((y<2)&&(x>y))z=0;
 }
  for(x=0;x<127;x++)
    {y=adc0809(0);
  y=y*63/255;
     lcd_hd(xy);
    }
  delay(500);
 }
}
///////////////子程序//////////////////
/////////adc0809转换子程序///////////
unsigned int adc0809(unsigned int n)
{int a;
 ad_start=0;
 ad_ale=0;
 ad_oe=0;
 if(n==0)
   {ad_c=0;
    ad_b=0;
    ad_a=0;
   }
 if(n==1)
   {ad_c=0;
    ad_b=0;
    ad_a=1;
   }
 if(n==2)
   {ad_c=0;
    ad_b=1;
    ad_a=0;
   }
 if(n==3)
   {ad_c=0;
    ad_b=1;
    ad_a=1;
   }
 if(n==4)
   {ad_c=1;
    ad_b=0;
    ad_a=0;
   }
 if(n==5)
   {ad_c=1;
    ad_b=0;
    ad_a=1;
   }
 if(n==6)
   {ad_c=1;
    ad_b=1;
    ad_a=0;
   }
 if(n>=7)
   {ad_c=1;
    ad_b=1;
    ad_a=1;
   }
 ad_ale=1;
 ad_start=1;
 while(ad_eoc);
 ad_oe=1;
 a=data_in;
 ad_start=0;
 ad_ale=0;
 ad_oe=0;
 return(a);
}
/////////////LCD501子程序//////////
////////////指定坐标画点///////////
void lcd_hd(unsigned int xunsigned int y)
{unsigned int a=0x01i=0x_lx_hw=0;
 if(x>127)x=127;
 if(y>63)y=63;
 i=63-y;
 y=i/8;
 w=i%8;
 if(w!=0)a=a< x=x+4;
 x_l=x%16;
 x_h=x/16;
 //x_h=x_h&0x0f;
 F_SPLC501_Write_Com(0xb0+y);
 F_SPLC501_Write_Com(x_l);
 F_SPLC501_Write_Com(0x10+x_h);
 F_SPLC501_Write_Data(a);
}
//////////初始化///////////////////
void LCD501_Init(void)
{
unsigned int ij;
F_SPLC501_Write_Com(0xaf); //LCD On
F_SPLC501_Write_Com(0x2f); //设置上电控制模式

F_SPLC501_Write_Com(0x81); //电量设置模式(显示亮度)
F_SPLC501_Write_Com(0x12); //指令数据0x0000~0x003f

F_SPLC501_Write_Com(0x24); //V5内部电压调节电阻设置
F_SPLC501_Write_Com(0xa2); //LCD偏压设置,V3时选

F_SPLC501_Write_Com(0xc0); //Com 扫描方式设置
F_SPLC501_Write_Com(0xa1); //Segment方向选择
F_SPLC501_Write_Com(0xa4); //全屏点亮/变暗指令
F_SPLC501_Write_Com(0xa6); //正向反向显示控制指令

F

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

     文件     269109  2008-03-13 21:02  毕设\52254381763.pdf

     文件     172537  2008-03-13 21:35  毕设\AD590温度转换器.pdf

     文件       8225  2008-03-19 16:07  毕设\adc\adc

     文件       2193  2008-03-19 16:07  毕设\adc\adc.c

     文件       1799  2008-03-19 16:07  毕设\adc\adc.hex

     文件         39  2008-03-19 16:07  毕设\adc\adc.lnp

     文件       5143  2008-03-19 16:07  毕设\adc\adc.LST

     文件      13350  2008-03-19 16:07  毕设\adc\adc.M51

     文件       8339  2008-03-19 16:07  毕设\adc\adc.OBJ

     文件        984  2008-03-19 16:14  毕设\adc\adc.Opt

     文件       8188  2008-03-19 16:14  毕设\adc\adc.plg

     文件       1681  2008-03-17 10:54  毕设\adc\adc.Uv2

     文件        986  2008-03-19 16:07  毕设\adc\adc_Opt.Bak

     文件       1682  2008-03-17 10:36  毕设\adc\adc_Uv2.Bak

     文件       6376  2005-03-22 15:22  毕设\adc\STARTUP.A51

     文件      14052  2008-03-19 16:07  毕设\adc\STARTUP.LST

     文件        714  2008-03-19 16:07  毕设\adc\STARTUP.OBJ

     文件     293317  2010-12-30 14:01  毕设\ADC0809的51 C语言子程序.RAR

     文件       5166  2010-12-30 14:13  毕设\ADC0809采样显示.c

     文件     107013  2011-03-30 13:04  毕设\Backup of AVR精雅.Sch

     文件     147746  2008-03-13 21:16  毕设\elecfans.com.pdf

     文件     107013  2011-03-10 14:36  毕设\Previous Backup of AVR精雅.Sch

     文件         97  2008-03-19 09:32  毕设\RS485\1.c

     文件      20595  2008-03-19 11:43  毕设\RS485\client\rs485

     文件       4321  2008-03-19 11:43  毕设\RS485\client\RS485.C

     文件       3170  2008-03-19 11:43  毕设\RS485\client\RS485.HEX

     文件         75  2008-03-19 11:43  毕设\RS485\client\rs485.lnp

     文件       8305  2008-03-19 11:43  毕设\RS485\client\rs485.LST

     文件      29742  2008-03-19 11:43  毕设\RS485\client\RS485.M51

     文件       5814  2008-03-19 11:43  毕设\RS485\client\rs485.OBJ

............此处省略1186个文件信息

评论

共有 条评论