欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1851|回復: 0
打印 上一主題 下一主題
收起左側

MSP430軟件實時鐘演示程序代碼

[復制鏈接]
跳轉到指定樓層
樓主
功能詳見源碼
  1. /*

  2.                          軟件實時鐘演示程序


  3.      說明:該程序演示RTC程序庫所包含的常用的RTC功能函數的使用方法。
  4.            其中RTC_Tick()函數放在了BasicTimer的中斷服務程序中。


  5.   (C)西安電子科技大學 測控技術與儀器教研中心 編寫:謝楷 2008/02/20

  6. */
  7. //
  8. //
  9. //                  MSP430F4XX
  10. //               +---------------+         Digital Number
  11. //               |               |         左8+ 7654321右
  12. //               |               |    +----------------------+
  13. //               |         S0-S15|--->|   SoftBaugh LCD_048  |
  14. //               |      COM0-COM3|--->|   7.1Digit,4-Mux LCD |
  15. //               |               |    +----------------------+
  16. //               |               |
  17. //               |        R03-R33|<---LCD Voltage Ladder Rs
  18. //               |               |
  19. //               |       XIN/XOUT|<---32.768KHz Watch Crystal
  20. //               |               |
  21. //               +---------------+


  22. #include "msp430x42x.h"
  23. #include "RTC.h"
  24. #include "BasicTimer.h"
  25. #include "LCD_Display.h"
  26. #include "Key.h"
  27. #include "jinshu.h"
  28. #include "UART.h"
  29. char Hour;
  30. char Minute;
  31. char Second;
  32. unsigned char Command149[5];

  33. void main( void )
  34. {
  35.     WDTCTL=WDTPW+WDTHOLD;  //停止看門狗
  36.     FLL_CTL0|=XCAP18PF;          //配置晶振負載電容
  37.     //P1DIR|=BIT0+BIT1+BIT2+BIT3+BIT4;
  38.     P2DIR|=BIT0+BIT1+BIT2+BIT3;       //懸空的IO口要置為輸出
  39.     //P1OUT =0;                         //不確定電平會造成IO耗電
  40.     P2OUT =0;
  41.     jinshu_Init();//金屬檢測初始化程序
  42.     BT_Init(64);           //BasicTimer設為1/64秒中斷一次
  43.     LCD_Init();           //LCD初始化
  44.     TACTL=TASSEL_1+MC_2+TAIE+TACLR;
  45.     UART_Init425();
  46.     //RTC_SetVal('h',12);
  47.     _EINT();
  48.     RTC_SetVal('m',0);      //設置時間為12:30

  49.      unsigned int i;
  50.     while(1)
  51.     { for(i=0;i<20;i++)
  52.          UART0_GetChar(Command149);
  53.       if(Command149[0]==0x08)
  54.       {  Dis_Shu[3]=Dis ;
  55.         _DINT();
  56.        for(i=0;i<2000;i++)
  57.        {
  58.        Hour=RTC_GetVal('h');      //獲取"時"
  59.        Minute=RTC_GetVal('m');    //獲取"分"
  60.        Second=RTC_GetVal('s');    //獲取"秒"
  61.        LCD_DisplayChar(Minute/10,3);
  62.        LCD_DisplayChar(Minute%10,2);  //顯示"分"
  63.        LCD_DisplayChar(Second/10,1);
  64.        LCD_DisplayChar(Second%10,0);  //顯示"秒"
  65.        LCDM3|=0x10;                   //顯
  66.        LCD_DisplayChar(3,5);
  67.        }
  68.         for(i=0;i<1000;i++)
  69.          {  LCD_DisplayDecimal(Dis_Shu[3],2);
  70.           }
  71.        for(i=0;i<1000;i++)
  72.          {LCD_DisplayDecimal(Dis_Shu[0],2);
  73.          LCD_DisplayChar(1,5);
  74.          }
  75.        for(i=0;i<1000;i++)
  76.          {LCD_DisplayDecimal(Dis_Shu[1],2);
  77.            LCD_DisplayChar(2,5);
  78.          }
  79.        for(i=0;i<1000;i++)
  80.          {LCD_DisplayDecimal(Dis_Shu[2],2);
  81.            LCD_DisplayChar(3,5);
  82.          }
  83.        LCD_Clear();
  84.        for(i=0;i<500;i++);
  85.        }

  86.        else
  87.        {

  88. ……………………

  89. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

全部資料下載地址:
源代碼.zip (131.87 KB, 下載次數: 8)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表