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; }