www.pudn.com > ARM9_PROGRAM.rar > pallte.c


#include  "config.h" 
 #include  "soucehead.h"  
 
 
 
extern unsigned int LCD_x_size,LCD_y_size; 
extern unsigned char LCD_code,LCD_data_mode,LCD_dots,BMP_start_block,BMP_block_number; 
extern volatile unsigned char Menu_status,Menu_status_1,Menu_status_2; 
extern unsigned long int Image_addr; 
extern unsigned short int Image_data[0x80000]; 
 
extern void  Delay100ns(long int  dly); 
extern void  Delayms(long int  dly); 
 
extern void Display_string(char *string,unsigned int window_start_x,unsigned  int window_start_y,unsigned long int color,char times_x,char times_y); 
extern void Display_block(unsigned int window_start_x,unsigned  int window_start_y,unsigned int block_size_x,unsigned  int block_size_y,unsigned long int color); 
extern void Screen_clear(void); 
extern void Pattern_menu(char menu_num); 
extern void Trans_window_data_to_LCD(unsigned int window_start_x,unsigned int window_start_y,unsigned int image_width,unsigned int image_highth); 
extern void Demo_gray(void); 
extern void Display_image(unsigned long int page_addr); 
 
void Display_pattern_white() 
{ 
	unsigned short int i,j; 
  	unsigned long int addr0; 
  	addr0=0; 
 
    for (j=0;j>1)&0xF8)+(color<<3)+(scale&0x07); 
  			color=(color<<3)+((scale>>2)&0xe0+(color<<5)+((scale>>3)&0xF8)); 
  			//color=(color<<5)+((scale>>3)&0xF8); 
  			Image_data[addr0]=color; 
  			 
  			addr0++; 
  		} 		 
  	} 
  	Trans_window_data_to_LCD(0,0,LCD_x_size,LCD_y_size);  
}*/ 
 
/*void Display_pattern_gray() 
{ 
	unsigned short int i,j; 
  	unsigned long int addr0; 
  	addr0=0; 
 
   // for (j=0;j>1)&0xF8); 
  			color=(color<<6)+((scale>>2)&0xFC); 
  			color=(color<<5)+((scale>>3)&0xF8); 
  			Image_data[addr0]=color; 
  			 
  			addr0++; 
  		} 
  			 
  	  } 
  	 
//  	LCD_ramwrite_command(0,0,LCD_x_size,LCD_y_size); 
    Trans_window_data_to_LCD(0,0,LCD_x_size,LCD_y_size); 
   
} 
 
void Display_pattern_crosstalk() 
{ 
	unsigned short int i,j; 
  	unsigned long int addr0; 
  	addr0=0; 
 
    for (j=0;j