修改后密码怎么存入DS1302中
用DS1302和12864做的时钟显示屏,加入了密码,有修改密码的功能,存入DS1302中防止断电。怎么写入DS1302中,各位大侠帮忙啊。
断电后 你给ds1302单独供电就可以了吧?
ds1302中有31字节的RAM,应该可以存数据吧!具体地址去看手册吧!
我是这样弄的
Write1302 (0x8e,0x00); //禁止写保护
Write1302 (0xc6,password_1[0]); //写进密码
Write1302 (0xc2,password_1[1]);
Write1302 (0xc4,password_1[2]);
Write1302 (0xc5,password_1[3]);
Write1302 (0x8e,0x80); //允许写保护
password[0]=Read1302 (0xc7); //读取密码
password[1]=Read1302 (0xc3);
password[2]=Read1302 (0xc5);
password[3]=Read1302 (0xc9 );
结果新密码和旧密码失效了。
搞定了,谢谢 Write1302 (0x8e,0x00); //禁止写保护
Write1302 (0xc2,password_1[0]); //密码初始化
Write1302 (0xc4,password_1[1]);
Write1302 (0xc6,password_1[2]);
Write1302 (0xc8,password_1[3]);
Write1302 (0x8e,0x80); //允许写保护
password[0]=Read1302 (0xc3);
password[1]=Read1302 (0xc5);
password[2]=Read1302 (0xc7);
password[3]=Read1302 (0xc9);
