c - 如何制作不包含 time.h 的 24 小时制时钟?
问题描述
我正在 MPlab 版本 8.92 中创建一个 C 项目,目标是创建一个 24 小时制时钟,它还可以跟踪日、月和年。我不应该使用 time.h 函数。该信息将通过 Tera Term 显示。这是我到目前为止的代码。
#include <xc.h>
#include <pic16f917.h>
#define _XTAL_FREQ 8000000
// BEGIN CONFIG
#pragma config FOSC = HS // Oscillator Selection bits (HS oscillator)
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT enabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config BOREN = ON // Brown-out Reset Enable bit (BOR enabled)
int main(void)
{
int sec=0,min=0,hour=0;
while(1)
{
__delay_us(1000);
sec++;
if(sec==60)
{
sec=0;
min++;
}
if(min==60)
{
min=0;
hour++;
}
}
return 0;
}
任何帮助表示赞赏!谢谢!
解决方案
推荐阅读
- angular - Angular 4:使用 SAML 和令牌交换进行身份验证
- javascript - 仅获取存储在 localStorage 中的项目的值
- sapui5 - 将外部库添加到 SAPUI5
- python-3.x - 求解变量取二进制值的线性方程组
- google-kubernetes-engine - 如何从 GKE 执行 kubelet
- jsf - 替换为 p:dataTable
- sql - 通过 source() 调用 R 中的 sqlQuery 失败
- android - 如何在 NestedScrollView 中将 FirestorePagingAdapter 用于 RecyclerView
- javascript - 获取 ajax 内容的表上的数据表
- unit-testing - 开玩笑如何检查异步响应