|
/*
* 文 件 名:RTC產(chǎn)生1s的信號(hào),對(duì)1s信號(hào)進(jìn)行計(jì)數(shù),實(shí)現(xiàn)計(jì)時(shí)功能
* 設(shè)計(jì)目的:通過.c.h文件配置,利用RTC模塊產(chǎn)生1s的信號(hào),從而節(jié)省一個(gè)定時(shí)器資
*設(shè)計(jì)時(shí)間:2017.7
*設(shè)計(jì)人員:heyang
*/
#include <msp430f5529.h>
#include <rtc.h>
#include <lcd12864cog.h>
unsigned int display_second=0; //顯示消影的臨時(shí)變量
void main(void) {
WDTCTL = WDTPW + WDTHOLD;//關(guān)閉看門狗
//-----------LCD----------------------------
P2DIR |= BIT0;
P2OUT |= BIT0;
cs_DIR; //定義IO口為輸出
cd_DIR;
reset_DIR;
sclk_DIR;
sda_DIR;
LCD_init();
delay(50);
clear_screen(); //清屏
//-----------RTC----------------------------
RTC_1S_INIT();
__bis_SR_register(GIE);
while(1)
{
display_number_8x16(1,54,minute,-1); //顯示當(dāng)前分鐘
display_string_8x16(1,64,":");//時(shí)間分隔符
display_number_8x16(1,74,second,-1); //顯示當(dāng)前秒數(shù)
if(second!= display_second) //消影
{
display_string_8x16(1,54," ");
display_second = second;
}
}
}
|
|