📄 eeprom.c
字号:
#include <head.h>
extern void watchdog(void);
extern void shutdog(void);
extern void inidog(void);//LCD subpro
extern void usdelay(uchar);
extern void msdelay(uchar);
extern uchar getee(uchar addr);
extern void writeee(uchar addr,uchar dat );
extern ulong PARAM[8];
void readone(uchar i){
uchar a;
a=getee((i*5+1)+180);
if(a>9) a=0;
PARAM[i] =(ulong)(a)*10000;
a=getee((i*5+2)+180);
if(a>9) a=0;
PARAM[i] +=(ulong)(a)*1000;
a=getee((i*5+3)+180);
if(a>9) a=0;
PARAM[i] +=(ulong)(a)*100;
a=getee((i*5+4)+180);
if(a>9) a=0;
PARAM[i] +=(ulong)(a)*10;
a=getee((i*5+5)+180);
if(a>9) a=0;
PARAM[i] +=(ulong)(a);
}
void saveone(uchar add,uchar i){
uchar a;
a=(uchar)((PARAM[i])/10000);
writeee((add*5+1)+180,a);
a=(uchar)(((PARAM[i])%10000)/1000);
writeee((add*5+2)+180,a);
a=(uchar)(((PARAM[i])%1000)/100);
writeee((add*5+3)+180,a);
a=(uchar)(((PARAM[i])%100)/10);
writeee((add*5+4)+180,a);
a=(uchar)((PARAM[i])%10);
writeee((add*5+5)+180,a);
}
void readee(void)
{
readone(0);
readone(1);
readone(2);
readone(3);
readone(4);
readone(5);
readone(6);
// readone(7);
}
void saveee(void)
{
uchar i=0;
for(i=0;i<7;i++){ saveone(i,i);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -