?? memory.c
字號(hào):
#include <define.h>
#include <variable.h>
void Memory_WriteByte(uchar address,uchar data)
{
while(EECR&(1<<EEWE));
EEAR=(uint)address;
EEDR=data;
SetBit(EECR,EEMWE);
SetBit(EECR,EEWE);
NmDelay(100);
}
uchar Memory_ReadByte(uchar address)
{
while(EECR&(1<<EEWE));
EEAR=(uint)address;
SetBit(EECR,EERE);
NmDelay(100);
return EEDR;
}
/*
void Memory_WriteByte(uchar address,uchar c)
{
__EEPUT(address,c);
NmDelay(1);
}
void Memory_WriteMByte(uchar address,uchar c)
{
__EEPUT(address,c);
}
uchar Memory_ReadByte(uchar address)
{
uchar c;
__EEGET(c, address);
NmDelay(1);
return c;
}
*/
void Memory_Load(uchar c)
{
uchar i;
if(c==0)//system video adjust
for(i=0;i<SYSMENU_NUM;i++)
SysMenu[i]=Memory_ReadByte(SYSMENUADDR+i);
else if(c==1)
for(i=0;i<VIDEOMENU_NUM;i++)
VideoMenu[i]=Memory_ReadByte(VIDEOADDR+i);
}
void Memory_Save(uchar c)
{
uchar i;
if(c==0)//system video adjust
for(i=0;i<SYSMENU_NUM;i++)
Memory_WriteByte(SYSMENUADDR+i,SysMenu[i]);
else if(c==1)//user video adjust
for(i=0;i<VIDEOMENU_NUM;i++)
Memory_WriteByte(VIDEOADDR+i,VideoMenu[i]);
}
void SysMenu_Init(void)
{
/* 第一塊屏 */
SysMenuBright=0x8F;
SysMenuColor=0xBB;
SysMenuCont=0x91;
SysMenuPic=0x7D;
SysMenuTint=0xA7;
SysMenuCom=0x92;
SysMenuSubr=0x5C;
SysMenuSubb=0x76;
/* 第二塊屏 */
/*
SysMenuBright=0x22;
SysMenuColor=0x8c;
SysMenuCont=0x85;
SysMenuPic=0xf7;
SysMenuTint=0xa7;
SysMenuCom=0x90;
SysMenuSubr=0x63;
SysMenuSubb=0x88;
*/
Memory_Save(0);
VideoMenuBright=0;
VideoMenuColor=0;
VideoMenuCont=0;
VideoMenuRev=2;
VideoMenuMode=0;
Memory_Save(1);
}
void MemoryInit_Check(void)
{
if(Memory_ReadByte(MEMORYINITFLGADDR)!=0xA5)
{
SysMenu_Init();
Memory_WriteByte(MEMORYINITFLGADDR,0xA5);
}
else
{
Memory_Load(0);
Memory_Load(1);
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -