www.pudn.com > Source_program.rar > Main.c


#include  
#include  
 
#include "Target\44blib.h" 
#include "lcdtest\lcd.h" 
 
/********************************************/ 
//   ARMSYS实验十:彩色LCD应用实验  
//   描述:基本的显示绘图操作                     
/********************************************/ 
void * function[][2]= 
{ 
	(void *)Test_LCD,		    "LCD Test   ", 
	0,0 
}; 
 
void Main(void) 
{ 
	int i,j; 
	int time = 100000 * 60; 
    char aa; 
	Port_Init(); 
	Uart_Init(0,115200); 
	Led_Display(0xf); 
	Delay(0); 
    Beep(0x01); 
	Uart_Select(0);  
	Uart_Printf("\n\n*************************************************************************"); 
	Beep(0x0); 
	Uart_Printf("\n*                          立泰电子工作室                                *"); 
	Uart_Printf("\n*                     -S3C44B0X功能部件:LCD控制器测试-                   *"); 
	Uart_Printf("\n*                          Version 1.11                                 *");     
	Uart_Printf("\n*                     Email:rao_dali@263.net                            *"); 
	Uart_Printf("\n*             UART Config--COM:115.2kbps,8Bit,NP,UART0                  *"); 
	Uart_Printf("\n*------------------Begin to Start LCD test,OK? (Y/N)--------------------*"); 
	Led_Display(0x0); 
	aa= Uart_Getch(); 
	if((aa=='Y')||(aa=='y')) 
	while(1) 
	{ 
			i=0; 
			Uart_Printf("\n"); 
			while(1) 
			{   //display menu 
				Uart_Printf("%2d:%s",i+1,function[i][1]); 
				i++; 
				if((int)(function[i][0])==0) 
				{ 
					Uart_Printf("\n"); 
					break; 
				} 
				if((i%4)==0) 
					Uart_Printf("\n"); 
			} 
			Uart_Printf("\nSelect the function to test?"); 
			i=Uart_GetIntNum(); 
			i--; 
			Uart_Printf("\n"); 
			if(i>=0 && (i<(sizeof(function)/8)) )  
				( (void (*)(void)) (function[i][0]) )(); 
	} 
}