www.pudn.com > MP3DIY.rar > hst.c


#include "..\userdefine.h" 
#include "user.h" 
#include "userinit.h" 
#include "interrupt.h" 
#include "..\LCM\lcd501.h" 
#include "main.h" 
#include  
#include  
#include  
//======================= 
 
extern void SPLC501_Erase_OnePage(U8 Page); 
extern void SPLC501_Write_CharABC(U8 Page,U8 Column,U8 ReverseDispOnOff,U8 CharABC);//lyh add 
 
 
 
 
 
///////////////////////////////////////lcd.h 
 
 
//////////////////////////////////////lcd.c 
/* 
void Ini_OLED(void) 
{ 
        unsigned char i; 
   	    unsigned char code InitCommand[]={ 
		0xd5,0x00,//Set Display Clock Divide Ratio/Oscillator Frequency 
		0xd3,0x00,//Set Display Offset 
		0xa8,0x3f,//Set Multiplex Ratio 
		0xad,0x8a,//Set DC-DC on/off, OFF 
		0xd8,0x05,//Set area colour mode on/off & low power display mode 
		0x40,     //Set Display Start Line, =0 
		0xa0,     //Set Segment Re-map,mapped to SEG0 
		0xc8,     //Set COM Output ScanDirection,Scan from COM [N-1] to COM0 Where N 
		0xda,0x12,//Set COM pins hardware configuration 
        0x81,0xa0,//Set Contrast Control 
        0xa4,     //Set Entire Display ON/OFF,normal display 
		0xa6,     //Set Normal/Inverse Display,normal display 
		0xaf,     //DISPLAY ON 
		}; 
 
   	   Clear_SSD1815_RST_Pin; 
	   delay(10); 
	   Set_SSD1815_RST_Pin; 
	   delay(10); 
	   for(i=0;i<20;i++) 
	   { 
		 PMU80_COMWR(InitCommand[i]); 
  	   } 
} 
void SPLC501_Init() 
{ 
	U8 i; 
//	U8 code InitCommand[]={0xe2,0xa2,0xa1,0xc8,0xac,0xa6,0xa4, 
//	    0x26,0x81,0x10,0xd5,0x00,0xd2,0x00,0x2f,0x40,0xb0,0x11,0x04,0xaf};//NOVATEK 
	U8 code InitCommand[]={0xd5,0x00,0xd3,0x30,0xa8,0x3f, 
		0xad,0x8a,0xd8,0x05,0x40,0xa0,0xc8,0xda,0x12,0x81,0x80,0xad,0x8b,0xa4,0xa6,0xaf};//SPLC502 
 
	Clear_SSD1815_RST_Pin; 
	USER_DelayDTms(10); 
	Set_SSD1815_RST_Pin; 
	USER_DelayDTms(10); 
	for(i=0;i<22;i++) 
	{ 
		write_SPLC501CI(InitCommand[i]); 
	} 
 
    LCD501_Clear_ALL(); 
} 
*/ 
/* 
void LCD501_Clear_ALL2() 
{ 
	U8 i; 
	for(i=6;i<8;i++) 
	{ 
		SPLC501_Erase_OnePage(i); 
	} 
	SPLC501_Write_CharABC(0x6,0,0,'H'); 
} 
*/ 
char test_nandmem(){ 
	char mmm[]="12345"; 
	USER_EraseReserveBlock(0); 
	USER_WriteReserveBlock(0); 
	USER_ReadReserveBlock(0); 
	if(memcmp(gc_PlayRecordDataBuf,mmm,5)==0)return 1; 
	return 0; 
}