www.pudn.com > DPS2812_LCD.rar > DPS2812_LCD.c


#include "DSP28_Device.h" 
#include "DPS2812_LCD.h" 
 
unsigned int i; 
unsigned int x1,y1; 
int a[128]; 
 
void main(void) 
{ 
	/*初始化系统*/ 
	InitSysCtrl(); 
	/* 关中断 */ 
	DINT; 
	IER = 0x0000; 
	IFR = 0x0000; 
	/* 初始化PIE控制寄存器 */ 
	InitPieCtrl(); 
	/* 初始化PIE参数表 */ 
	InitPieVectTable();	 
	/* 初始化外设寄存器 */ 
	InitPeripherals(); 
	/*初始化LCD*/ 
	GUILCD_init(); 
	//清屏 
	GUILCD_clear(); 
	/* 写光标 */ 
	GUILCD_writeCurse(0x02,0x02); 
	/* 清光标 */ 
	GUILCD_clearCurse(0x02,0x02); 
	/* 准备画线数据 */ 
	x1 = 0; 
	y1 = 0; 
	for(i = 0; i <128; i++) 
	{ 
		a[i] =  - i/2; 
	} 
	/* 画线,显示 */ 
	GUILCD_drawChart(0,0,&a[0],1); 
	/* 画线,不显示 */ 
	GUILCD_drawChart(0,0,&a[0],0); 
	/* 写汉字,无反显 */ 
	GUILCD_writeCharStr(0x01,0x01,0,FALSE); 
	/* 写汉字,有反显 */ 
	GUILCD_writeCharStr(0x01,0x02,1,TRUE); 
	/* 写字母,无反显 */ 
	GUILCD_writeLetterStr(0x01,0x02,0,FALSE); 
	/* 写字母,有反显 */ 
	GUILCD_writeLetterStr(0x01,0x00,1,TRUE); 
	 
	/* 开中断 */ 
	EINT;   // Enable Global interrupt INTM 
	ERTM;	// Enable Global realtime interrupt DBGM 
	 
	for(;;) 
	{ 
 
	} 
 
}