⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 average.cpp

📁 串口可交换程序
💻 CPP
字号:
#include <graphics.h>
#include <stdio.h>
#include "keydef.h"
#include "global.h"
#include "g_func.h"
#include "cursor.h"
#include "average.h"

const char*aver[]={"平   均","","","","","","",""};

void average_hardkey()
{
	rst_num_mem();

	if(_chab[ch_sel].on_off==OFF&&_chab[!ch_sel].on_off==ON)
		ch_sel=!ch_sel;
	refresh_up();
	_keyid=AVERAGE;
	_softkeyid=1;
	disp_menu12((char **)aver,7);
	write_m1();
	refr_aver();
	if(_softkeyid==1&&_avg[ch_sel].on_off==1){
		digital_en=1;
		curs_flag=1;
	}
	else {
		digital_en=0;
		curs_flag=0;
	}
	draw_big_border(1);
	vision();
}

void average_softkey(KEY key)
{
	if(key==F1)
	{
		rst_num_mem();
		_softkeyid=1;
		_lst_avgkey[ch_sel]=1;

		if(_avg[ch_sel].on_off==0){
			_avg[ch_sel].on_off=1;
			digital_en=1;
			curs_flag=1;
		}
		else if(_avg[ch_sel].on_off==1){
			_avg[ch_sel].on_off=0;
			digital_en=0;
			curs_flag=0;
		}
		else{
			printf("average flag error\n");
			return;
		}
		refr_aver();
		write_m1();
		draw_big_border(1);
	}
}
void write_m1()
{
//	disable();
//	setfillstyle(SOLID_FILL,TEXTMENUBK);
//	bar(B_LX,82,B_RX-3,102);
//	bar(B_LX,82,B_RX-3,102);
	draw_big_menu(1,2,1,1,0,"平   均");
	if(_avg[ch_sel].on_off==OFF){
		Outchar12(B_LX+12,59+22,"开",TEXTMENU);
		Outchar12(B_RX-25,59+22,"关",TEXTDIGITAL);
	}
	else{
		Outchar12(B_LX+12,59+22,"开",TEXTDIGITAL);
		Outchar12(B_RX-25,59+22,"关",TEXTMENU);
	}
}
void refr_aver()
{
	char msg[6];
	CLR_LN4;
	if(_softkeyid==1&&_avg[ch_sel].on_off==0){
		Outchar12(35,462,"平  均:",TEXTFURLN);
		Outchar12(105,462,"关",TEXTDIGITAL);
	}
	else if(_softkeyid==1&&_avg[ch_sel].on_off==1){
		Outchar12(35,462,"平均次数:",TEXTFURLN);
		sprintf(msg,"%d",_avg[ch_sel].avg_times);
		Outchar12(105,462,msg,TEXTDIGITAL);
		cursor();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -