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

📄 page1.c

📁 在采样的基础上实现数码管显示和利用TI公司的FFT算法进行运算
💻 C
字号:
#include "zimo.h"
#include "data.h"
#include "dataChange.h"
#include "AD.h"


int CsrFlagPage1=1;
int PAGE_ONE(void) {
	int i,num;
	num=1;
	LCDDELAY;	
	LCDPORTCMD = LCD_CSRFORM;	
/*	for(i=0;i<2;i++){	//设置块状光标
		LCDDELAY;	
		LCDPORTDATA = PCsrBlock[i];
	//    LCDPORTDATA = PCsrLine[i];
	} */	
	
	LCDDELAY;	
	LCDPORTCMD = LCD_OVLAY;	
	LCDDELAY;	
//	LCDPORTDATA = 9;	//设置一、为文本属性,三区为图形属性
	LCDPORTDATA = 9;
	LCDDELAY;	
	LCDPORTCMD = LCD_DISPON;	
	LCDDELAY;	
	LCDPORTDATA = 0x14;	//设置一~四区开显示,三关闭  0001 0101,关标显示
//****************************

//*********************************
	DisplyCh(24,20,char13,0);
	DisplyCh(40,20,char14,0);
	DisplyCh(56,20,char6,0);
	DisplyCh(72,20,char15,0);
	writechar(11,3,'(',0);
//	writechar(12,3,'K',0);
	writechar(12,3,'V',0);
	writechar(13,3,')',0);
//********************************		
	writechar(4,6,'A',0);
	DisplyCh(40,46,char19,0);
	DisplyCh(56,46,char6,0);
	DisplyCh(72,46,char15,0);
	writechar(11,7,':',0);
//	DispData(104,54,CodeVolValueA,6);
//********************************
    writechar(4,10,'B',0);
	DisplyCh(40,72,char19,0);
	DisplyCh(56,72,char6,0);
	DisplyCh(72,72,char15,0);
	writechar(11,10,':',0);
//	DispData(104,80,CodeVolValueB,6);
//*********************************
    writechar(4,13,'C',0);
	DisplyCh(40,98,char19,0);
	DisplyCh(56,98,char6,0);
	DisplyCh(72,98,char15,0);
	writechar(11,13,':',0);	
//	DispData(104,106,CodeVolValueC,6);
//**********************************
	DisplyCh(24,124,char13,0);
	DisplyCh(40,124,char14,0);
	DisplyCh(56,124,char6,0);
	DisplyCh(72,124,char16,0);
	writechar(11,17,':',0);
//*********************************
	writechar(4,20,'A',0);
	DisplyCh(40,150,char19,0);
	DisplyCh(56,150,char6,0);
	DisplyCh(72,150,char16,0);
	writechar(11,20,':',0);
//	DispData(104,160,CodeCurValueA,6);
//**********************************
	writechar(4,23,'B',0);
	DisplyCh(40,176,char19,0);
	DisplyCh(56,176,char6,0);
	DisplyCh(72,176,char16,0);
	writechar(11,23,':',0);
//	DispData(104,184,CodeCurValueB,6);
//************************************
	writechar(4,26,'C',0);
	DisplyCh(40,202,char19,0);
	DisplyCh(56,202,char6,0);
	DisplyCh(72,202,char16,0);
	writechar(11,26,':',0);	
//	DispData(104,208,CodeCurValueC,6);
//**********************************
	DisplyCh(176,20,char1,0);
	DisplyCh(192,20,char2,0);
	DisplyCh(208,20,char6,0);
	DisplyCh(224,20,char16,0);
//	writechar(30,4,':',0);
//**********************************
	writechar(23,6,'3',0);
	DisplyCh(192,46,char17,0);
	DisplyCh(208,46,char1,0);
	DisplyCh(224,46,char2,0);
	writechar(30,7,':',0);
//	DispData(256,54,CodeHcurValue5,6);
//********************************	
    writechar(23,10,'5',0);
	DisplyCh(192,72,char17,0);
	DisplyCh(208,72,char1,0);
	DisplyCh(224,72,char2,0);
	writechar(30,10,':',0);
//	DispData(256,80,CodeHcurValue7,6);
//*********************************
    writechar(23,13,'7',0);
   // writechar(23,13,'1',0);
	DisplyCh(192,98,char17,0);
	DisplyCh(208,98,char1,0);
	DisplyCh(224,98,char2,0);
	writechar(30,13,':',0);	
//	DispData(256,106,CodeHcurValue11,6);
//**********************************
/*	writechar(22,16,'1',0);
    writechar(23,16,'3',0);
	DisplyCh(192,124,char17,0);
	DisplyCh(208,124,char1,0);
	DisplyCh(224,124,char2,0);
	writechar(30,17,':',0);	
//	DispData(256,130,CodeHcurValue13,6);  */
//**********************************
/*	DisplyCh(176,150,char3,0);
	DisplyCh(192,150,char8,0);
	DisplyCh(208,150,char8,0);
	DisplyCh(224,150,char12,0);
	writechar(30,20,':',0);
	DispData(256,158,CodeApowerValue,6);
//**********************************
	DisplyCh(176,176,char59,0);
	DisplyCh(192,176,char8,0);
	DisplyCh(208,176,char8,0);
	DisplyCh(224,176,char12,0);
	writechar(30,23,':',0);
	DispData(256,184,CodeReapowerValue,6);
//**********************************
	DisplyCh(176,202,char8,0);
	DisplyCh(192,202,char12,0);
	DisplyCh(208,202,char65,0);
	DisplyCh(224,202,char18,0);
	writechar(30,26,':',0);
	DispData(256,208,CodePfactorValue,6); */
//**********************************
   	DisplyCh(176,124,char13,0);
	DisplyCh(192,124,char14,0);
	DisplyCh(208,124,char6,0);
	DisplyCh(224,124,char16,0);
	writechar(30,17,':',0);

   	writechar(23,20,'3',0);
	DisplyCh(192,150,char17,0);
	DisplyCh(208,150,char1,0);
	DisplyCh(224,150,char2,0);
	writechar(30,20,':',0);
//	DispData(104,160,CodeCurValueA,6);
//**********************************
	writechar(23,23,'5',0);
	DisplyCh(192,176,char17,0);
	DisplyCh(208,176,char1,0);
	DisplyCh(224,176,char2,0);
	writechar(30,23,':',0);
//	DispData(104,184,CodeCurValueB,6);
//************************************
	writechar(23,26,'7',0);
	DisplyCh(192,202,char1,0);
	DisplyCh(224,202,char2,0);
	writechar(30,26,':',0);	


	DisplyCh(144,218,char22,0);
	DisplyCh(160,218,char24,0);       //取消
	
	Flash_Page_One();
	return(num);
}

int Flash_Page_One()      //刷新Page1
{
  int  DisplayVoltalge;
  
  DisplayVoltalge=MagAndPhase[0][2];   //母线电压
  Display_Value(104,54,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(104,80,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(104,106,DisplayVoltalge,6,MaxVol);
  
  DisplayVoltalge=MagAndPhase[0][2];  //出线电流
  Display_Value(256,54,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(256,80,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(256,106,DisplayVoltalge,6,MaxVol);
  
  DisplayVoltalge=MagAndPhase[0][2]; //母线电流
  Display_Value(104,158,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(104,184,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(104,208,DisplayVoltalge,6,MaxVol);
  
  DisplayVoltalge=MagAndPhase[0][2]; //负载电流
  Display_Value(256,158,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(256,184,DisplayVoltalge,6,MaxVol);
  DisplayVoltalge=MagAndPhase[0][2]; 
  Display_Value(256,208,DisplayVoltalge,6,MaxVol);
  return 0;
}


⌨️ 快捷键说明

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