# 基于51单片机的WIFi无线鱼缸控制系统 **Repository Path**: opaldev_admin/mcu-wifi-FishTankControlSystem ## Basic Information - **Project Name**: 基于51单片机的WIFi无线鱼缸控制系统 - **Description**: 基于51单片机的WIFi无线鱼缸控制系统 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-12-22 - **Last Updated**: 2022-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于51单片机的WIFi无线鱼缸控制系统 #### 介绍 基于51单片机的WIFi无线鱼缸控制系统。所有的代码均存放在`Code`文件夹下 #### 软件架构 软件架构说明 #### 安装教程 1. 开发环境:Kail5 2. C语言 3. AT89C52 4. DS18B20温度传感器 5. DS1302时钟 6. ESP8266 WIFI模块 #### 引脚说明 ##### LCD12864 ```c sbit LCD_RS= P3^7; sbit LCD_RW= P3^4; sbit LCD_EN= P3^5; sbit LCD_PSB= P3^6; ``` ##### DS18b20 ```c sbit DS18B20_DQ=P2^2; //DS18B20温度传感器单总线引脚定义 void DS18B20_delay(unsigned int z); //延时函数 void DS18B20_RESET(void); //复位DS18B20 void DS18B20_write(unsigned char date); //对18B20写一个字节 unsigned char DS18B20_read(void); //对18B20读一个字节 unsigned int get_temp(void); //温度获取函数,获取到的温度扩大了10倍 ``` ##### DS1302 ```c //定义DS1302寄存器地址 //--------------------------------------------- #define SECW 0X80 #define MINW 0X82 #define HOURW 0X84 #define DATEW 0X86 #define MONTHW 0X88 #define DAYW 0X8A #define YEARW 0X8C #define SECR 0X81 #define MINR 0X83 #define HOURR 0X85 #define DATER 0X87 #define MONTHR 0X89 #define DAYR 0X8B #define YEARR 0X8D //--------------------------------------------- //DS1302引脚定义 sbit DS1302_CLK=P1^7; sbit DS1302_IO=P0^3; sbit DS1302_CE=P1^6; void DS1302_write(unsigned char add,unsigned char date); unsigned char DS1302_read(unsigned char add); void DS1302_init(void); ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request