app.c

来自「本源码是CORTEX-M3之流明LM3SXXX系列上的RTC程序,此处理器系列不」· C语言 代码 · 共 53 行

C
53
字号
/**********************************************************************************
* 操作平台:  C3-LM6916
* 作    者:  Viboy
* 日    期:  2008-07-23
* 功    能:  RTC演示程序
***********************************************************************************/
#include "config.h"
#include "RTC.h"
#include "UARTAPI.h"

INT8U buf[100];

void sys_sleep(INT16U count)
{
	INT16U i,j;
	
	for(i=count;i>0;i--)
	{
		for(j=0;j<50000;j++);
	}
}

int  main (void)
{
	RTC_INFOR g_RTC_INFOR;
	
	uartInit();
	RTC_Init();

	g_RTC_INFOR.year  = 2008;
	g_RTC_INFOR.month = 8;
	g_RTC_INFOR.day   = 4;
	g_RTC_INFOR.Wday  = 1;
	g_RTC_INFOR.hour  = 15;
	g_RTC_INFOR.minute = 27;
	g_RTC_INFOR.second = 0;
	
	RTC_Write(&g_RTC_INFOR);
	memset(&g_RTC_INFOR,0,sizeof(g_RTC_INFOR));

	sys_sleep(5);

	while (1)
	{
		RTC_Read(&g_RTC_INFOR);
		sprintf(buf,"%d年-%d月-%d日 星期%d %d时:%d分:%d秒\n",g_RTC_INFOR.year,g_RTC_INFOR.month,g_RTC_INFOR.day,g_RTC_INFOR.Wday,g_RTC_INFOR.hour,g_RTC_INFOR.minute,g_RTC_INFOR.second);
		uartSendstring(buf);
		memset(buf,0,sizeof(buf));
		sys_sleep(100);
	}
}		   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?