rtc.c
来自「proteus电子钟(带闹钟数码管显示)」· C语言 代码 · 共 72 行
C
72 行
/*--------------------------------------------------------------------*-
RTC.C (V1.00)
-*---------------------------------------------------------------------*/
/*
* Copyright (c) 2006,wsl
* All rights reserved
*
* 文件名称: RTC.C
* 文件标识:
* 摘 要: 软时钟
*
* 当前版本: V1.0 * 取代版本:
* 作 者: wsl * 修 改:
* 版本信息: 2006-09-14 * 修改信息:
*/
//***********************************************************************
#include "RTC.h"
/*实时时间*/
time_str Rtc={23,59,50};
unsigned char ClockReviseTemp = 0;
unsigned char ClockReviseTemp1 = 0;
/*-----------------------------------------------------------------------*-
* 函数名称: RTC_Soft_clock()
* 参 数: XX
* 返 回: XX
* 函数功能: 走时时钟
*
* 说 明:
*
* 当前版本: V1.0 * 取代版本:
* 作 者: wsl * 修 改:
* 版本信息: 2006-09-14 * 修改信息:
-*-----------------------------------------------------------------------*/
void Rtc_Soft_clock(void)
{
Rtc.sec++;
if (Rtc.sec > 59)
{
Rtc.sec = 0; // 一分钟
Rtc.min++;
ClockReviseTemp++; // 用于调整晶体所带来的时间误差
if (Rtc.min > 59)
{
Rtc.min = 0; // 一小时
Rtc.hour++;
if (Rtc.hour > 23)
{
Rtc.hour = 0;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?