DS12CR887 小记

1.新到手的芯片,初始未开启振荡器,需要在首次使用的时候开启

write_DS(0x0a,0x20);//set register A

2.对芯片 0x01h-0x09h进行初始化,比如:

void InitOnce()//此函数执行一次之后注释掉即可
{
    write_DS(0x0b,0x06);//此处对寄存器B进行设置,数据存储选择的是二进制存储格式

    write_DS(9,8);//year
    write_DS(8,5);//month
    write_DS(7,7);//day
    write_DS(6,2);//date

    write_DS(5,0);//ahour
    write_DS(4,1);//hour
    write_DS(3,0);//amin
    write_DS(2,2);//min
    write_DS(1,0);//asec
    write_DS(0,4);//sec

}

  ex:闹钟功能需要开启寄存器B的 bit5

3.待续

你可能感兴趣的:(DS12CR887 小记)