?? clock_ds1307.h
字號:
/***********************************************************************************
DS1307時鐘芯片控制程序 DS1307.H
MCU 型號: Philips P89C668
時鐘頻率: 11.0592 MHz
接口方式: I2C 100KHz
開發環境: Keil C51 V7.07a
開發日期: 2003.11.09
程序編寫: 鮑方
***********************************************************************************/
#ifdef uchar /*宏uchar定義*/
#define READYDEF_uchar 1
#else
#define uchar unsigned char
#endif
#ifdef uint /*宏uint定義*/
#define READYDEF_uint 1
#else
#define uint unsigned int
#endif
//CL(SYSTEMCLOCK) 系統時鐘時間--程序格式
extern xdata uchar uc8_SystemDateTime[8];
/*******************************************************************
系統日期時間設置函數(內部格式轉換)
函數原型: void fnSet_SystemClock()
功能: 系統日期時間設置DS1307(內部格式轉換),并立即運行!
涉及變量: uc8_SystemDateTime[8];
current_clock
********************************************************************/
extern void fnSet_SystemClock();
/*******************************************************************
系統日期時間讀取函數(內部格式轉換)
函數原型: void fnRead_SystemClock()
功能: 系統日期時間讀取DS1307(內部格式轉換)
涉及變量: uc8_SystemDateTime[8];
current_clock
********************************************************************/
extern void fnRead_SystemClock();
/*******************************************************************
DS1307的RAM數據操作函數:在某地址寫入n字節數據
函數原型: bit fnWrite_DS1307RAM(uchar ucAddress,uchar ucSize, uchar *uc_Data);
功能: DS1307的RAM數據操作函數:在DS1307的RAM某地址寫入n字節數據
所有數據的地址范圍檢查。
數據地址的范圍00H-3FH,注意00H-07H是DS1307的工作寄存器。
涉及變量:
ucAddress 寫入的RAM地址
ucSize 寫入的數據長度
*uc_Data 寫入數據的指針
返回: 0 出錯
1 正常
********************************************************************/
extern bit fnWrite_DS1307RAM(uchar ucAddress,uchar ucSize, uchar *uc_Data);
/*******************************************************************
DS1307的RAM數據操作函數:在某地址讀入n字節數據
函數原型: bit fnRead_DS1307RAM(uchar ucAddress,uchar ucSize, uchar *uc_Data);
功能: DS1307的RAM數據操作函數:在DS1307的RAM某地址讀入n字節數據
所有數據的地址范圍檢查。
數據地址的范圍00H-3FH,注意00H-07H是DS1307的工作寄存器。
涉及變量:
ucAddress 讀入的RAM地址
ucSize 讀入的數據長度
*uc_Data 讀入數據的指針
返回: 0 出錯
1 正常
********************************************************************/
extern bit fnRead_DS1307RAM(uchar ucAddress,uchar ucSize, uchar *uc_Data);
#ifndef READYDEF_uchar /*取消宏uchar定義*/
#undef uchar
#endif
#ifndef READYDEF_uint /*取消宏uint定義*/
#undef uint
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -