<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MSP430F449單片機RTC時鐘C語言程序(帶鬧鐘)

          MSP430F449單片機RTC時鐘C語言程序(帶鬧鐘)

          作者: 時間:2016-11-27 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/201611/322546.htm

          if(change_ping==2)

          {

          if(function_ping3==0)//正常顯示

          {

          LCDMEM[0]=digit[nao_sec];

          LCDMEM[1]=digit[nao_sec/10];

          LCDMEM[2]=digit[nao_min];

          LCDMEM[3]=digit[nao_min/10];

          LCDMEM[4]=digit[nao_hour];

          LCDMEM[5]=digit[nao_hour/10];

          }

          if(function_ping3==1)//鬧鐘秒閃爍

          {

          if(twinkle_num==0)

          {

          LCDMEM[0]=digit[nao_sec];

          LCDMEM[1]=digit[nao_sec/10];

          }

          else

          {

          LCDMEM[0]=0;

          LCDMEM[1]=0;

          }

          LCDMEM[2]=digit[nao_min];

          LCDMEM[3]=digit[nao_min/10];

          LCDMEM[4]=digit[nao_hour];

          LCDMEM[5]=digit[nao_hour/10];

          }

          if(function_ping3==2)//鬧鐘分閃爍

          {

          if(twinkle_num==0)

          {

          LCDMEM[2]=digit[nao_min];

          LCDMEM[3]=digit[nao_min/10];

          }

          else

          {

          LCDMEM[2]=0;

          LCDMEM[3]=0;

          }

          LCDMEM[0]=digit[nao_sec];

          LCDMEM[1]=digit[nao_sec/10];

          LCDMEM[4]=digit[nao_hour];

          LCDMEM[5]=digit[nao_hour/10];

          }

          if(function_ping3==3)//鬧鐘小時閃爍

          {

          if(twinkle_num==0)

          {

          LCDMEM[4]=digit[nao_hour];

          LCDMEM[5]=digit[nao_hour/10];

          }

          else

          {

          LCDMEM[4]=0;

          LCDMEM[5]=0;

          }

          LCDMEM[0]=digit[nao_sec];

          LCDMEM[1]=digit[nao_sec/10];

          LCDMEM[2]=digit[nao_min];

          LCDMEM[3]=digit[nao_min/10];

          }

          }

          }

          #pragmavector=BASICTIMER_VECTOR

          __interruptvoidbasic_timer(void)

          {

          if(clock_flag==1)//鬧鐘存在

          P1OUT^=BIT0;//LED閃爍

          if(clock_flag==2)//鬧鐘清除

          P1OUT&=~BIT0;//關(guān)閉LED

          cnt++;//1s計數(shù)器加

          if(cnt==4)//是否等于4

          {

          rtc();//秒加一

          cnt=0;//清零

          }

          change_num++;//換屏計數(shù)器

          twinkle_num=~twinkle_num;//閃爍標志位

          if(change_num==60)//屏幕切換計數(shù)器到時復(fù)位

          {

          change_num=0;//

          }

          if(((change_num>0)&&(change_num20)||(change_num==0))||((ping_flag==1)&&(flag==1)))

          {

          if((ping_flag==1)&&(flag==1))//按鍵時在第一屏

          {

          change_num=20;//切換到第二屏

          flag=0;//按鍵標志位清零

          }

          change_ping=0;//第一屏

          num_flag=1;//屏切換標志位1

          }

          if(((change_num>20)&&(change_num40)||(change_num==20))||((ping_flag==2)&&(flag==1)))

          {

          if((ping_flag==2)&&(flag==1))//按鍵時在第二屏

          {

          change_num=40;//切換到第三屏

          flag=0;

          }

          change_ping=1;//第二屏

          num_flag=2;//屏切換標志位2

          }

          if(((change_num>40)&&(change_num60)||(change_num==40))||((ping_flag==3)&&(flag==1)))

          {

          if((ping_flag==3)&&(flag==1))//按鍵時在第二屏

          {

          change_num=0;//切換到第1屏

          flag=0;

          }

          change_ping=2;//第三屏

          num_flag=3;//屏切換標志位3

          }

          }


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: MSP430F449單片機RTC時

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();