资源简介
使用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
- 上一篇:全面综述:循环神经网络进展
- 下一篇:LL(1)文法判断程序
相关资源
- 51单片机的电机测速
- 基于51单片机的数字频率计及proteus仿
- 51单片机开发板原理图经典
- 51单片机控制TC35 之发送TEXT短信
- 51单片机正弦波C程序
- 这是普中科技51单片机原理图
- 基于51单片机红绿灯程序设计
- 51单片机实现交通灯系统模拟
- 信号发生器 8038 51单片机
- 51单片机多机通信类IIC方式
- 彼岸之光 倒计时牌51单片机课程设计
- 1602 基于89C51单片机的DS18B20恒温控制系
- 51单片机 的交通灯仿真与原理图
- 基于C51单片机的交通灯开发
- 51单片机+CS5460+12864液晶的单相电能表
- 51单片机12864坦克大战游戏(仿真+程序
- 基于51单片机蓝牙遥控小车程序
- 51单片机彩灯控制器的设计(仿真图、
- DAC0832产生三种波形DDS信号产生(测试
- DHT11的51单片机驱动
- 51单片机多功能电压-电流表测量系统
- 组态王与51单片机通讯程序
- 51单片机Proteus仿真320x240TFT彩屏.rar
- 51单片机的比赛计时计分系统Proteus仿
- DS1302+1602液晶+测温多组闹铃
- 51单片机程序1602LCD液晶秒表
- 基于51单片机的语音控制系统
- 单片机读写fat32 51单片机读写sd卡 51读
- mcs 51单片机 proteus 仿真实用大全 集合
- 两个51单片机串口通信
评论
共有 条评论