19# wangyy608 按照你的指示,我写了一个程序如下:
if(read_1302(0xc1)!=0xaa)//是否停振
{
write_1302(0x8e,0x00);//允许写,禁止写保护
/*以下部分为初始化时间12:00,如果停振了就要初始化时间*/
write_1302(0x80,0x00);//写入秒寄存器地址80H
write_1302(0x82,0x00);//写入分寄存器地址82H
write_1302(0x84,0x12);//写入时寄存器地址84H
write_1302(0xc0,0xaa);//写入初始化标志ram
//之后要打开保护,防止修改
write_1302(0x8e,0x80);//打开保护
}
把0xaa写入ram中用作标志,但是下载后不管是否有后备电池,一上电就是12:00,重新上电不保存时间
|