⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memory.c

📁 本软件为tft型液晶显示器的驱动程序 可用于车载主机显示屏等
💻 C
字号:
#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);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -