?? i2ctime.h
字號:
const char Table1[11]={0xc0,0xf9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};
unsigned int failmemory[40];
unsigned char SetMode = 0; // 時鐘顯示(0)/修改小時數(1)/修改分鐘數(2)/空閑模式(3) 選擇按鈕
unsigned char SelfIncrFlag = 0; // 遞加當前值標志
unsigned char TMR1INTFlag = 0; // TMR1中斷標志位
unsigned int ControlByteW=0xa2; //控制字:寫準備(器件地址001)
unsigned int ControlByteR=0xa3; //控制字:讀準備(器件地址001)
unsigned int AddressH=0x00; //數據地址高7位
unsigned int AddressL=0x00; //數據地址低8位
unsigned int Time[8] = {0,0,0,0,0,0,0,0}; //存儲當前時鐘
unsigned int TimeFlicker[8] = {0,0,0,0,0,0,0,0}; //修改時鐘時,造成閃爍效果
unsigned int DataReceived[16]; // 存儲從PCF中讀出的時鐘數據
void InitializeSys(); //初始化系統
void ConfigI2CTime(); //配置I2C模塊
void InitializeKeyboard(); //初始化鍵盤
void InitializeSPIOut(); //初始化SPIOut輸出
void InitializeTMR1(); //初始化TMR1
void DealWithKeys(); //按鍵處理
void ModifyMode(); //修改模式
void ModifyHour(); //修改小時數
void ModifyMinute(); //修改分鐘數
void ReadData(); //讀PCF8583T
void WriteData(); //寫PCF8583T
void FormatDataReceived(); //格式化更改后的時鐘值方便寫入PCF8583
void FormatTime(); //格式化接收到的時鐘值方便在數碼管上顯示
void DisplayOnLED(unsigned int *TimeTemp); //在數碼管上顯示時鐘
void __attribute__((__interrupt__))_T1Interrupt(void); //TMR1中斷服務子程序
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -