一,DS1302
DS1302是一种RTC(实时时钟),通常称为时钟芯片 。
Vcc1,Vcc2:为供电引脚,Vcc1为备用电池引脚,Vcc2为主电源。
X1,X2:连接晶振。
CE:为使能段。
IO:数据输入/输出。
SCLK:串行时钟线,在上升沿写入,下降沿读出。
DS1302读写指令在同一个寄存器,但是在读与写的时候地址不同,需要注意。
CH:时钟暂停标志位,为0时,时钟振荡停止,为1时,时钟开始运行。
WP:写保护位,为0时,可对时钟或者RAM进行写入,为1时禁止写入。
注意只有SCLK上升沿的时候才能写入数据,下降沿的时候读数据。
二,代码部分
1,xmf_smg_ca.c部分