我正在 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;
}
任何帮助表示赞赏!谢谢!