📄 eep_on_chip.bak
字号:
/******************************************************/
/**************写eeprom程序,带一个字节的校验和*********
*******************************************************/
void write_data(int num,int addr,int *p)
{
int8 i;
//tmp=0;
for(i=0;i<num;i++)
{
write_eeprom(addr,*p);
// tmp = tmp + *p; //校验和累加
addr++;
p++;
}
// write_eeprom(addr,tmp); //写最后的校验和字节
}
/**************************************************
读eeprom程序
**************************************************/
short read_data(int num,int addr,int *p)
{
int8 i;
//tmp = 0;
for(i=0;i<num;i++)
{
*p=read_eeprom(addr);
// tmp = tmp + *p;
p++;
addr++;
}
//*p = read_eeprom(addr);
//if(tmp == *p)
//{
// return(0);
//}
// else
//{
// return(1);
//}
}
//================================================
void Test_eoc()
{
int8 i;
puts("write 0~7 to eeprom on chip.and read it from eeprom\n");
for(i = 0;i < 8; i++)
{
buffer[i] = i;
putc(buffer[i]);
}
write_data(8,0,buffer);
for(i = 0;i < 8; i++)
{
buffer[i] = 0;
}
read_data(8,0,buffer);
for(i = 0;i < 8; i++)
{
putc(buffer[i]);
}
input_c();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -