• 大小: 61KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: 51单片机  

资源简介

使用51单片机可以智能控制加湿器加湿,还可以通过手机蓝牙远程监控加湿器状态

资源截图

代码片段和文件信息

/*****************************************************/
#include
#include    
/************* 12864LCD引脚定义 *************/
#define LCD_data  P0      //数据口
sbit LCD_RS  =  P2^5;      //寄存器选择输入 
sbit LCD_RW  =  P2^6;      //液晶读/写控制
sbit LCD_EN  =  P2^7;      //液晶使能控制
sbit LCD_PSB =  P2^2;      //串/并方式控制 1并口 0串口
sbit LCD_RST =  P2^4;      //液晶复位端口

/***************************************************/

#define delayNOP();   _nop_();_nop_();_nop_();_nop_();
typedef unsigned char  U8;       /* defined for unsigned 8-bits integer variable    无符号8位整型变量  */
//typedef signed   char  S8;       /* defined for signed 8-bits integer variable   有符号8位整型变量  */
typedef unsigned int   U16;      /* defined for unsigned 16-bits integer variable    无符号16位整型变量 */
typedef signed   int   S16;      /* defined for signed 16-bits integer variable    有符号16位整型变量 */
typedef unsigned long  U32;      /* defined for unsigned 32-bits integer variable    无符号32位整型变量 */
typedef signed   long  S32;      /* defined for signed 32-bits integer variable    有符号32位整型变量 */
typedef float          F32;      /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double         F64;      /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
//
#define uchar unsigned char
#define uint unsigned int
#define   Data_0_time    4

//----------------------------------------------//
//----------------IO口定义区--------------------//
//----------------------------------------------//
sbit  P2_0  = P2^0 ;
sbit  LED  = P1^6 ;   
sbit  alarm  = P3^5 ;      
sbit  electric_relay  = P2^1 ;
sbit  RST  = P1^3 ;

sbit Cs0832=  P1^0;    //0832各控制脚
sbit Clk0832= P1^1;
sbit Di0832=  P1^2;
sbit Do0832=  P1^2;

//----------------------------------------------//
//----------------定义区--------------------//
//----------------------------------------------//
U8  U8FLAGk;
U8  U8countU8temp;
U8  U8T_data_HU8T_data_LU8RH_data_HU8RH_data_LU8checkdata;
U8  U8T_data_H_tempU8T_data_L_tempU8RH_data_H_tempU8RH_data_L_tempU8checkdata_temp;
U8  U8comdata;   
//U8  indata[5];
U8  count count_r=0;
U16 U16temp1U16temp2;
void delay1ms(unsigned int ms)//延时1毫秒(不够精确的)
{
    int ij;
   for(i=0;i    for(j=0;j<100;j++);
}
/**********************************ADC0832********************************/
uchar GetValue0832(uchar Channel) //获取数值返回。入口:通道(0或1)。出口:数值。
{
 uchar iDat1=0Dat2=0;
 Clk0832=0;
 Di0832=1;
 Cs0832=0;
 Clk0832=1;
 Clk0832=0; //第一脉冲,开始位
 Di0832=1;
 Clk0832=1;
 Clk0832=0; //第二脉冲,模式选择 
 Di0832=Channel;//通道选择,0或1
 Clk0832=1;
 Clk0832=0; //第三脉冲,通道选择
 Di0832=1; //释放输入线
 for(i=0;i<8;i++)   //从高到低取一次数
  {
   Clk0832=1; //下降沿有效
   Clk0832=0;
   if(Do0832) Dat1|=0x80>>i;
   }
 for(i=0;i<8;i++)   //从低到高取一次数
  {
  if(Do0832) Dat2|=0x01<  Clk0832=1; //下降沿有效
  Clk0832=0;
  }
 Cs0832=1;
 Di0832=1;
 Clk0832=1;  //数据读取完成,释放所有数据线
 if(Dat1==Dat2)
 return Dat1; //校验两次数相等,输出
}

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

     文件       3551  2017-04-14 14:57  bishe2 - 副本 - 副本\DHT.C

     文件       7448  2017-04-14 15:39  bishe2 - 副本 - 副本\DHT.LST

     文件       5128  2017-04-14 15:39  bishe2 - 副本 - 副本\DHT.OBJ

     文件         33  2017-04-14 15:39  bishe2 - 副本 - 副本\DHT.__i

     文件      27594  2017-04-17 22:21  bishe2 - 副本 - 副本\lcd

     文件      19001  2017-04-18 14:26  bishe2 - 副本 - 副本\lcd.c

     文件       7048  2017-04-17 22:21  bishe2 - 副本 - 副本\lcd.hex

     文件         54  2017-04-17 22:21  bishe2 - 副本 - 副本\lcd.lnp

     文件      37997  2017-04-17 22:21  bishe2 - 副本 - 副本\lcd.LST

     文件      36033  2017-04-17 22:21  bishe2 - 副本 - 副本\lcd.M51

     文件      32040  2017-04-17 22:21  bishe2 - 副本 - 副本\lcd.OBJ

     文件        163  2017-04-18 14:26  bishe2 - 副本 - 副本\lcd.plg

    .......     57205  2017-04-18 14:26  bishe2 - 副本 - 副本\lcd.uvopt

     文件      13395  2017-04-14 17:10  bishe2 - 副本 - 副本\lcd.uvproj

    .......     57205  2017-04-18 09:27  bishe2 - 副本 - 副本\lcd_uvopt.bak

     文件          0  2017-04-14 14:53  bishe2 - 副本 - 副本\lcd_uvproj.bak

     文件       6376  2009-05-07 14:37  bishe2 - 副本 - 副本\STARTUP.A51

     文件      14051  2017-04-17 22:21  bishe2 - 副本 - 副本\STARTUP.LST

     文件        749  2017-04-17 22:21  bishe2 - 副本 - 副本\STARTUP.OBJ

     目录          0  2017-04-18 14:26  bishe2 - 副本 - 副本

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

               325071                    20


评论

共有 条评论