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

📄 main.c

📁 本程序运用MSP430单片机实现了代功耗模式下数字时钟,用MAX7219驱动8位7段LED显示,能精确显示"时","分","钞".
💻 C
字号:
#include<msp430x26x.h>
#include"MSP430_7219.H"
  unsigned int num;
  unsigned char hour;
   unsigned char str[8]={14,12,10,0,0,10,0,0};
  unsigned char sec,min;
int main( void )
{
 

  WDTCTL=WDTPW+WDTHOLD;
  InitialMax7221();
  Max7219_Write_Led(str);
  TACTL=TASSEL0+TACLR;
  CCTL0=CCIE;
  CCR0=32768;         //T=1s
  P1DIR|=0x03;
  TACTL|=MC0;
  num=0;
  _EINT();
  LPM0;
  //_BIS_SR(LPM0_bits + GIE);
  while(1)
  ;
}

#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
  if(num==3599)
  {
    num=0;
    hour=hour+1;
    if(hour==24)
    {
      hour=0;
    }
  }
  else
  {
    num=num+1;
  }
    min=num/60;
    sec=num%60;
    str[0]=hour/10;
    str[1]=hour%10;
    str[3]=min/10;
    str[4]=min%10;
    str[6]=sec/10;
    str[7]=sec%10;
    Max7219_Write_Led(str);  
}

⌨️ 快捷键说明

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