main.c

来自「使用IAR编写的DS1302时钟芯片驱动和4*4矩阵按键的扫描函数」· C语言 代码 · 共 54 行

C
54
字号
//******************************************************************************
//程序名称:时钟、键盘测试
//designed by lvshichao
//2008.10.3
//******************************************************************************
#include "msp430x14x.h"
#include "DS1302_INIT.h"
#include "LCD_INIT.h"
#include "KEY_INIT.h"
//#include "in430.h"
#include "TIMERA_INIT.h"

void main( void )
{ 
 WDTCTL=WDTPW+WDTHOLD;
 
 timerA_init();
 _EINT();                    //系统中断允许
 //-----------------------------------------------------------------------------
  disp_init();//液晶初始化
 delay_1302(0xff);
 ds1302_init();//时钟芯片初始化
 delay_1302(0xff);
 ds1302_write_time();//写入时间
 
 
 
 //-----------------------------------------------------------------------------
 disp_word(0x80,"DS1302");
 disp_word(0x89,"年");
 disp_word(0x8b,"月");
 disp_word(0x8d,"日");
 disp_word(0x99,"时");
 disp_word(0x9b,"分");
 disp_word(0x9d,"秒");
 disp_word(0x90,"2008年");

while(1)
 {
  
  ds1302_read_time();//读取时间
  key_function();    //按键扫描,时间显示

  
}

}
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
key_setflag=key_setflag^1;

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?