eecs-bsp-test-code-2/5/main.c

40 lines
794 B
C

#include "DS1302.h"
#include "STC15F2K60S2.H"
#include "displayer.h"
#include "sys.h"
#include "universal_decode_table.h"
code unsigned long SysClock = 11059200; //必须。定义系统工作时钟频率(Hz),用户必须修改成与实际工作频率(下载时选择的)一致
struct_DS1302_RTC time;
char val;
void main()
{
time.year = 0x22;
time.day = 0x22;
time.month = 0x8;
time.hour = 0x15;
time.minute = 0x33;
time.second = 0x22;
DS1302Init(time);
DisplayerInit();
SetDisplayerArea(0, 0);
LedPrint(0);
val = NVM_Read(0x05);
if (val == 0xf)
{
val = 0;
}
else
{
val = (val + 1) & 0xf;
}
LedPrint(val);
NVM_Write(0x05, val);
MySTC_Init();
while (1)
{
MySTC_OS();
}
}