如何制作不包含time.h的24小时制时钟?

时间:2019-11-14 19:05:27

标签: c datetime timer mplab teraterm

我要在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;
}

感谢您的帮助!谢谢!

0 个答案:

没有答案