⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2ctime.h

📁 《dsPIC通用数字信号控制器原理及应用》源码
💻 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 + -