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

📄 disply.c

📁 在采样的基础上实现数码管显示和利用TI公司的FFT算法进行运算
💻 C
字号:
#include "zimo.h"
#include "data.h"
#include "zimo.h"
#include "System.h"
void DispData(unsigned int x, unsigned int y,unsigned int *data, int Num)	
{
	int i;
	LCDPORTCMD = LCD_CSRW;	
	LCDDELAY;	

	LCDPORTDATA = ((PScroll[1]<<8)+(y/8)*PSystemSet[6]+(x-x%8)/8) & 0x0ff ;
	LCDDELAY;	

	LCDPORTDATA = ((PScroll[1]<<8)+(y/8)*PSystemSet[6]+(x-x%8)/8) >> 8;	
	LCDDELAY;	
	LCDPORTCMD = LCD_CSRRIGHT;
	
	LCDPORTCMD = LCD_MWRITE;
	
	for(i=0; i < Num; i++){
		LCDDELAY;	
		LCDPORTDATA = data[i];
	}
}

/*int* SimuCsr(int x1, int y1, int x2, int y2,int mode)	
{
	int csrflag;
	line(x1,y1,x2,y1,mode);
	line(x1,y2,x2,y2,mode);
	line(x1,y1,x1,y2,mode);
	line(x2,y1,x2,y2,mode);
	return(&csrflag);
}*/

void LCDInit(void){
	int i,j;
	for(i=0;i<LCD_MAXY;i++)
		for(j=0;j<LCD_MAXX/8;j++)
			vramValue[i][j] = 0;
	
	LCDPORTCMD = LCD_SYSTEMSET;
	for(i=0;i<8;i++){
		LCDDELAY;
		LCDPORTDATA = PSystemSet[i];
	}
	
	LCDDELAY;	
	LCDPORTCMD = LCD_SCROLL;
	for(i=0;i<10;i++){
		LCDDELAY;	
		LCDPORTDATA = PScroll[i];
		
	} 
//*******************************	
	LCDDELAY;
	LCDPORTCMD = LCD_DISPOFF;
	LCDDELAY;
	LCDPORTDATA = 0x00;
//*******************************	
	LCDDELAY;	
	LCDPORTCMD = LCD_HDOTSCR;       //设置点位移设置
	LCDDELAY;	
	LCDPORTDATA = 0;
	
	
	LCDDELAY;	
	LCDPORTCMD = LCD_OVLAY;	
	LCDDELAY;	
	LCDPORTDATA = 0x0C;	
	
	//*************************

	
	  CLEAR();
	
	  LCDDELAY;	
	  LCDPORTCMD = LCD_DISPON;	
	  LCDDELAY;	
	  LCDPORTDATA = 0x54;	 
	
	}
//液晶初始化

//液晶初始化


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



int LCDPAGE0(void){
	int num=0;
	int i,j,x,y,yb,value;
    LCDDELAY;	
	LCDPORTCMD = LCD_CSRFORM;	
/*	for(i=0;i<2;i++){	//设置块状光标
		LCDDELAY;	
		LCDPORTDATA = PCsrBlock[i];
	}	*/
	
	LCDDELAY;	
	LCDPORTCMD = LCD_OVLAY;	
	LCDDELAY;	
//	LCDPORTDATA = 9;	//设置一、为文本属性,三区为图形属性
	LCDPORTDATA = 9;
	LCDDELAY;	
	LCDPORTCMD = LCD_DISPON;	
	LCDDELAY;	
	LCDPORTDATA = 0x15;	//设置一~四区开显示,三关闭
//	LCDPORTDATA = 0x55;
//**********************************
	DisplyCh(56,88,char1,0);
	DisplyCh(80,88,char2,0);
	DisplyCh(104,88,char49,0);
	DisplyCh(128,88,char50,0);
	DisplyCh(152,88,char51,0);
	DisplyCh(176,88,char44,0);
	DisplyCh(200,88,char57,0);
	DisplyCh(224,88,char58,0);
	DisplyCh(248,88,char11,0);
//********************************
	DisplyCh(32,204,char25,0);
	DisplyCh(48,204,char27,0);
	DisplyCh(64,204,char53,0);
	DisplyCh(80,204,char54,0);
	DisplyCh(128,204,char56,0);
	DisplyCh(144,204,char18,0);
	DisplyCh(160,204,char52,0);
	DisplyCh(176,204,char21,0);
	DisplyCh(224,204,char2,0);
	DisplyCh(240,204,char55,0);
	DisplyCh(256,204,char53,0);
	DisplyCh(272,204,char54,0);
//**********************************

	DispData(64,128,English,26);

//**********************************
	line(45,73,276,73,LCD_SET);

	line(45,73,45,119,LCD_SET);
	line(276,73,276,119,LCD_SET);

	line(45,119,276,119,LCD_SET);
//****************************
	line(28,200,100,200,LCD_SET);
	line(28,224,100,224,LCD_SET);
	line(28,200,28,224,LCD_SET);
	line(100,200,100,224,LCD_SET);
//******************************
	line(124,200,196,200,LCD_SET);
	line(124,224,196,224,LCD_SET);
	line(124,200,124,224,LCD_SET);
	line(196,200,196,224,LCD_SET);
//*****************************
	line(220,200,292,200,LCD_SET);
	line(220,224,292,224,LCD_SET);
	line(220,200,220,224,LCD_SET);
	line(292,200,292,224,LCD_SET);	
//**************************
	return(num);
}	         //开机人机界面


int Flash_Page(int PageNum)
{
  switch(PageNum)
  {
    case 1:
          Flash_Page_One();
          break;
    case 2:
         // ShowPrameter();
          break;
    case 3:
          Page3_Flash(CsrFlagPage0);	
          break;
    default:
          break;   
  }
  

}



⌨️ 快捷键说明

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