MEM_Read(pucBuf,0x04,2);随便找两个字节存储,这里选择0x04开始
if(pucBuf[0]==0x25)//第一字节作为密码,刚烧录程序时,里面肯定没有数据,或者是垃圾数
{
Count=pucBuf[1];//如果第一字节是你的密码,证明开机次数已经写入过了,第二字节就是次数
pucBuf[1]++;
MEM_Write (pucBuf,0x04,2);
}
else//看来读出的是垃圾数,证明这是第一次烧录程序进来,所以将0x04写入密码,下次运行时就知道不是第一次启动程序了
{
pucBuf[0]=0x25;
pucBuf[1]=2;
MEM_Write (pucBuf,0x04,2);
}
09-08
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交