⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 使用IAR编写的DS1302时钟芯片驱动和4*4矩阵按键的扫描函数
💻 C
字号:
//******************************************************************************
//程序名称:时钟、键盘测试
//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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -