?? ds1302.h
字號:
/*************************************************************************
寬范圍工作電壓2.0 5.5V 工作電流2.0V 時,小于300nA
對Vcc1 有可選的涓流充電能力 雙電源管用于主電源和備份電源供應
關于DS1302的晶振問題:32
CH: 時鐘停止位寄存器2 的第7 位12/24 小時標志
CH=0 振蕩器工作允許bit7=1,12 小時模式
CH=1 振蕩器停止bit7=0,24 小時模式
WP: 寫保護位寄存器2 的第5 位:AM/PM 定義
WP=0 寄存器數據能夠寫入AP=1 下午模式
WP=1 寄存器數據不能寫入AP=0 上午模式
TC地址1001 1000
TCS: 涓流充電選擇DS: 二極管選擇位
TCS=1010 使能涓流充電DS=01 選擇一個二極管
TCS=其它禁止涓流充電DS=10 選擇兩個二極管
DS=00 或11, 即使TCS=1010, 充電功能也被禁止
RS 位電阻典型位
00 沒有沒有
01 R1 2K
10 R2 4K
11 R3 8K
DS1302 /REST引腳:用于讀寫控制:高電平時能讀寫
/*************************************************************************/
unsigned char OutputOneByte(void);
unsigned char ReadOneFrom1302(unsigned char Pos); //讀回一個指定地址數據
unsigned char Read1302(unsigned char Address);
void InputOneByte(unsigned char OneChar);
void Write1302(unsigned char Address, unsigned char OneChar);
void WriteOneTo1302(unsigned char Pos,unsigned char My); //寫入一個指定地址數據
void MachWrite1302T(unsigned char *prt);
void MachRred1302T(unsigned char *prt);
void MachWrite1302R(unsigned char *prt);
void MachRead1302R(unsigned char *prt);
void Setup1302(unsigned char *prt);
void GetTime1302(unsigned char Curtime[]);
void startup_ds1302(void); //啟動DS1302
void ReadFrom1302(unsigned char Pos,unsigned char Len,unsigned char *prt); //讀回指定地址數據
void WriteTo1302(unsigned char Pos,unsigned char Len,unsigned char *prt); //寫入指定地址數據
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -