📄 dps2812_rtc.c
字号:
#include "DSP28_Device.h"
#include "DSP28_Globalprototypes.h"
unsigned int temp_l;
unsigned int RTC_timer_data[10];
unsigned int RTC_data[504];
void InitVariable(void);
void main(void)
{
//初始化变量
InitVariable();
//初始化系统
InitSysCtrl();
// Disable and clear all CPU interrupts:
DINT;
IER = 0x0000;
IFR = 0x0000;
//初始化PIE控制
InitPieCtrl();
//初始化PIE参数表
InitPieVectTable();
//初始化外设
InitPeripherals();
//设置RTC时钟
//初始化时编译这条指令,以后读时,可以不用这条指令
Write_Seq(0,&RTC_timer_data[0],8);
while(1)
{
//读RTC时钟
Read_Seq(0,&RTC_timer_data[0],8);
KickDog();
}
}
void InitVariable(void)
{
//秒
RTC_timer_data[0] = 0x00;
//分
RTC_timer_data[1] = 0x30;
//小时
RTC_timer_data[2] = 0x12;
//星期
RTC_timer_data[3] = 0x06;
//日期
RTC_timer_data[4] = 0x14;
//月
RTC_timer_data[5] = 0x01;
//年
RTC_timer_data[6] = 0x05;
//
RTC_timer_data[7] = 0x40;
for(temp_l = 0; temp_l < 504; temp_l++)
{
RTC_data[temp_l] = temp_l;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -