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]) )(); } }