//================包含头文件========================================
#include "app.h" //app头文件
#include "os_cfg.h"
#include "led.h"
#include "beep.h"
#include "at24c02.h"
#include "i2c.h"
uchar current_Event=0; //按键状态
uchar data sys_State = 0x10; //界面状态(初始状态显示照度菜单)
uchar data event_FIFO[4]; //事件缓冲区
uchar data *event_WrIp = event_FIFO; //写指针
uchar data *event_RdIp = event_FIFO; //读指针
uchar data alarm_time = 0;
char data upper_limit; //由于是从24c02里面读值,所以不需要进行赋值
char data lower_limit = 0;
char data temp_upper_limit;
char data temp_lower_limit;
sbit DotPort=P1^7;
//bit flag_alarm=0;
void menu_temperature(void);
void menu_illuminance(void);
void menu_voltage(void);
void temperature_display(void);
void illuminance_display(void);
void voltage_display(void);
void temperature_set(void);
void set_upper(void);
void set_lower(void);
void upper_show(void);
void lower_show(void);
//=================================================
//函 数 名: void write_Event(uchar cmd)
//功能描述: 像事件缓冲区写入值
//输入参数: 写入的事件值
//输出参数: 无
//设 计 者:
//创建日期:
//==================================================
void write_Event(uchar cmd)
{
*event_WrIp = cmd;
if(event_WrIp == event_FIFO+3)
{
event_WrIp = event_FIFO;
}
else
{
event_WrIp++;
}
}
//=================================================
//函 数 名: void write_Event(uchar cmd)
//功能描述: 像事件缓冲区写入值
//输入参数:
//输出参数: 读出的数据值
//设 计 者:
//创建日期:
//==================================================
uchar read_Event(void)
{
uchar data temp;
if(event_WrIp != event_RdIp)
{
temp = *event_RdIp;
if(event_RdIp == event_FIFO+3)
{
event_RdIp = event_FIFO;
}
else
{
event_RdIp++;
}
return ( temp );
}
else
{
return(0);
}
}
//==================================================================
//函 数 名: Mn_app(void)
//功能描述: 应用函数
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void app(void)
{
current_Event=read_Event();
if( 0 != current_Event )
{
beep_flag=1;
}
switch(sys_State)
{
//一级菜单
case 0x10:menu_temperature();break; //显示菜单P-1
case 0x20:menu_illuminance();break; //显示菜单P-2
case 0x30:menu_voltage();break; //显示菜单P-3
//二级菜单
case 0x11:temperature_display();break; //显示当前的温度值
case 0x21:illuminance_display();break; //显示光敏电阻的电压值
case 0x31:voltage_display();break; //显示电位器的电压值
case 0x12:temperature_set();break; //显示设置温度报警状态 S-AS
case 0x13:set_upper();break; //显示设置高温状态 S-H
case 0x14:set_lower();break; //显示设置低温状态 S-L
case 0x15:upper_show();break; //显示高温报警参数设置状态
case 0x16:lower_show();break; //显示低温报警参数设置状态
default:break;
}
// Task_Period[1] = task_period1; //任务执行完毕后对任务延时量重新赋值,下一次任务的执行
}
////==================================================================
////函 数 名: Mn_app(void)
////功能描述: 应用函数
////输入参数:
////输出参数:
////设 计 者:
////创建日期:
////==================================================================
//void task_app(void)
//{
// app();
// Task_Period[1] = task_period1; //任务执行完毕后对任务延时量重新赋值,下一次任务的执行
//}
//==================================================================
//函 数 名: clock_Display()
//功能描述: 主界面状态转换
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void menu_temperature(void)
{
LedDisp(10,17,21,1);
switch(current_Event)
{
case 0:break;
case 0x01:sys_State = 0x11;break; //进入温度显示状态
case 0x02:sys_State = 0x20;break; //进入菜单P-2
case 0x04:sys_State = 0x30;break; //进入菜单P-3
case 0x08:break;
default:break;
}
}
//==================================================================
//函 数 名: clock_Display()
//功能描述: 主界面状态转换
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void menu_illuminance(void)
{
LedDisp(10,17,21,2);
switch(current_Event)
{
case 0:break;
case 0x01:sys_State = 0x21;break; //进入光敏电阻电压显示状态
case 0x02:sys_State = 0x30;break; //进入菜单P-3
case 0x04:sys_State = 0x10;break; //进入菜单P-1
case 0x08:break;
default:break;
}
}
//==================================================================
//函 数 名: clock_Display()
//功能描述: 主界面状态转换
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void menu_voltage(void)
{
LedDisp(10,17,21,3);
switch(current_Event)
{
case 0:break;
case 0x01:sys_State = 0x31;break; //进入电位器电压显示状态
case 0x02:sys_State = 0x10;break; //进入菜单P-1
case 0x04:sys_State = 0x20;break; //进入菜单P-2
case 0x08:break;
default:break;
}
}
//==================================================================
//函 数 名: clock_Display()
//功能描述: 主界面状态转换
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void temperature_display(void)
{
LedDisp(IntgerM,IntgerL,DecimalH,DecimalMH);
switch(current_Event)
{
case 0:break;
case 0x01:sys_State = 0x12;break;
case 0x02:break;
case 0x04:break;
case 0x08:sys_State = 0x10;break;
default:break;
}
}
//==================================================================
//函 数 名: clock_Display()
//功能描述: 主界面状态转换
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void illuminance_display(void)
{
LedDisp(dedata_tr1_x2,dedata_tr1_x1,dedata_tr1_g,dedata_tr1_s);
switch(current_Event)
{
case 0:break;
case 0x01:break;
case 0x02:break;
case 0x04:break;
case 0x08:sys_State = 0x20;break;
default:break;
}
}
//==================================================================
//函 数 名: clock_Display()
//功能描述: 主界面状态转换
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void voltage_display(void)
{
LedDisp(dedata_x2,dedata_x1,dedata_g,dedata_s);
switch(current_Event)
{
case 0:break;
case 0x01:break;
case 0x02:break;
case 0x04:break;
case 0x08:sys_State = 0x30;break;
default:break;
}
}
//==================================================================
//函 数 名: clock_Display()
//功能描述: 主界面状态转换
//输入参数:
//输出参数:
//设 计 者:
//创建日期:
//==================================================================
void temperature_set(void)
{
LedDisp(23,21,11,23);
switch(current_Event)
{
case 0:brea
没有合适的资源?快使用搜索试试~ 我知道了~
数据采集系统.rar_EASY51RTOS
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共79个文件
lst:18个
obj:17个
c:11个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 179 浏览量
2022-07-15
07:29:51
上传
评论
收藏 182KB RAR 举报
温馨提示
基于Easy51RTOS的数据采集系统,采集温度之后在数码管上显示。
资源详情
资源评论
资源推荐
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 79 条
- 1
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![avatar](https://profile-avatar.csdnimg.cn/3542a6830a364bf6a0adb34bfd72ce9d_weixin_42662605.jpg!1)
APei
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0