|
/*
* 文 件 名:RTC產(chǎn)生1s的信號,對1s信號進(jìn)行計數(shù),實現(xiàn)計時功能
* 設(shè)計目的:通過.c.h文件配置,利用RTC模塊產(chǎn)生1s的信號,從而節(jié)省一個定時器資
*設(shè)計時間:2017.7
*設(shè)計人員:heyang
*/
#include <msp430f5529.h>
#include <rtc.h>
#include <lcd12864cog.h>
unsigned int display_second=0; //顯示消影的臨時變量
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,":");//時間分隔符
display_number_8x16(1,74,second,-1); //顯示當(dāng)前秒數(shù)
if(second!= display_second) //消影
{
display_string_8x16(1,54," ");
display_second = second;
}
}
}
|
|