微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 修改后密码怎么存入DS1302中

修改后密码怎么存入DS1302中

时间:10-02 整理:3721RD 点击:
如题:
       用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);

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top