wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3798|回復: 1
收起左側

MSP430f249讀取DS1302時鐘顯示在1602和串口附仿真

[復制鏈接]
ID:732506 發表于 2020-5-12 06:26 | 顯示全部樓層 |閱讀模式
IAR寫的MSP430f249讀取DS1302時鐘顯示在1602和串口附仿真.
51hei.png

單片機源程序如下:
  1. #include  <msp430.h>
  2. #include  "cry1602.h"
  3. #include  "cry1602.c"
  4. #include  "DS1302.c"


  5. unsigned char counter=0;
  6. unsigned char second=0;
  7. unsigned char minute=0;
  8. unsigned char hour=0;
  9. //signed char miao=10;
  10. struct sTime bufTime; //time buffer

  11. /*write 1 bcd byte on screen,(x,y)-position on screen, bcd-BCD byte to display*/
  12. void Show2DigitNumber(unsigned char x, unsigned char y,unsigned char number)
  13. {
  14.         Disp1Char(x,y,(number/10+0x30  ));
  15.         Disp1Char(x+1,y,(number%10 +0x30 ));
  16.         
  17. }




  18. int main( void )
  19. {
  20.   
  21.   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  22.   
  23.   if (CALBC1_1MHZ==0xFF)                                        // If calibration constant erased
  24.   {                                                                                       
  25.     while(1);                               // do not load, trap CPU!!       
  26.   }
  27.   DCOCTL = 0;                               // Select lowest DCOx and MODx settings
  28.   BCSCTL1 = CALBC1_1MHZ;                    // Set DCO
  29.   DCOCTL = CALDCO_1MHZ;
  30.   
  31.   P1DIR |= 0x01;                            // P1.0 output
  32.   CCTL0 = CCIE;                             // CCR0 interrupt enabled
  33.   CCR0 = 50000;
  34.   TACTL = TASSEL_2 + MC_2;                  // SMCLK, contmode
  35.   
  36.   //P6DIR &= ~BIT2;                           //P6.2 input
  37.   
  38.   P3SEL = 0x30;                             // P3.4,5 = USCI_A0 TXD/RXD
  39.   UCA0CTL1 |= UCSSEL_2;                     // SMCLK
  40.   UCA0BR0 = 104;                            // 1MHz 9600; (104)decimal = 0x068h
  41.   UCA0BR1 = 0;                              // 1MHz 9600
  42.   UCA0MCTL = UCBRS0;                        // Modulation UCBRSx = 1
  43.   UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
  44.   IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt


  45.   InitDS1302();
  46.   /*  
  47.   P1DIR |= BIT0;//p1.0輸出模式
  48.   P1DIR |= BIT1;//p1.1輸出模式
  49.   P1DIR |= BIT7;//p1.7輸出模式
  50.   
  51.   P1IE |= BIT2;//使能p1.2中斷
  52.   P1IES |= BIT2;//下降沿觸發
  53.   P1IFG &= ~BIT2;//清除p1.2中斷
  54.   
  55.   P1IE |= BIT3;//使能p1.3中斷
  56.   P1IES |= BIT3;//下降沿觸發
  57.   P1IFG &= ~BIT3;//清除p1.3中斷
  58.   
  59.   //P2DIR = 0XFF;P2OUT = 0XFF;
  60.   //P6DIR = 0XFF;P6OUT = 0XFF;
  61.   */
  62.   LcdReset();
  63.   Delay5ms();
  64.   DispStr(0,0,"Serial Output:");
  65.   DispStr(0,1,"00:00:00");
  66.   GetRealTime(&bufTime);  //get current time
  67.      minute=bufTime.min;minute=(minute>>4)*10+(minute&0x0f);
  68.      hour=bufTime.hour;hour=(hour>>4)*10+(hour&0x0f);

  69.      Show2DigitNumber(3,1,minute);
  70.      Show2DigitNumber( 0,1,hour);
  71.      
  72.      second=DS1302SingleRead(0); second=(second>>4)*10+(second&0x0f);
  73.      Show2DigitNumber(6,1,second); //DispStr(8,1," ");
  74.   // __enable_interrupt();
  75.   
  76.   __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0, interrupts enabled

  77. }

  78. /*
  79. #pragma vector = PORT1_VECTOR
  80. __interrupt void P1_Interrupt()//P1口中斷函數
  81. {
  82.   if(P1IFG&BIT2)//如果P1.2有中斷
  83.   {
  84.     P1IFG &= ~BIT2;//清除P1.2引腳中斷標志位
  85.     P1OUT ^= BIT0;//P1.0引腳取反
  86.     P1OUT ^= BIT7;//P1.7
  87.     while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  88.     UCA0TXBUF = 97;  
  89.     while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  90.     UCA0TXBUF = 62;
  91.     //Disp1Char(0,1,97);
  92.     //Disp1Char(1,1,62);
  93.   }
  94.   
  95.   if(P1IFG&BIT3)//如果P1.3有中斷
  96.   {
  97.     P1IFG &= ~BIT3;//清除P1.3引腳中斷標志位
  98.     P1OUT ^= BIT1;//P1.1引腳取反
  99.     P1OUT ^= BIT7;//P1.7
  100.     while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  101.     UCA0TXBUF = 50;
  102.     //Disp1Char(0,1,50);
  103.     //Disp1Char(1,1,32);
  104.   }
  105. }
  106. */



  107. void Read_RTC(void)                //讀取 日歷
  108. {

  109. second=DS1302SingleRead(0); second=(second>>4)*10+(second&0x0f);
  110. minute=DS1302SingleRead(1); minute=(minute>>4)*10+(minute&0x0f);
  111. hour=DS1302SingleRead(2); hour=(hour>>4)*10+(hour&0x0f);
  112. }


  113. // Timer A0 interrupt service routine
  114. #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
  115. #pragma vector=TIMERA0_VECTOR
  116. __interrupt void Timer_A (void)
  117. #elif defined(__GNUC__)
  118. void __attribute__ ((interrupt(TIMERA0_VECTOR))) Timer_A (void)
  119. #else
  120. #error Compiler not supported!
  121. #endif
  122. {
  123.   counter++;
  124.   if (counter==20)
  125.   {
  126.   counter=0;
  127. /*second++;     

  128.   if (second==60)
  129.     {
  130.        second=0;
  131.        minute++;
  132.        if (minute==60)
  133.         {
  134.           minute=0;
  135.           hour++;
  136.           if (hour==24)
  137.           { hour=0;}
  138.           Show2DigitNumber(0,1,hour); //DispStr(2,1,":");
  139.         }
  140.         Show2DigitNumber(3,1,minute); //DispStr(5,1,":");
  141.       
  142.       }
  143.   */
  144. //Read_RTC();
  145.   P1OUT ^= 0x01;                            // Toggle P1.0
  146.   second=DS1302SingleRead(0); second=(second>>4)*10+(second&0x0f);
  147.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  148.     UCA0TXBUF = hour/10+0x30;
  149.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  150.     UCA0TXBUF = hour%10+0x30;
  151.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  152.     UCA0TXBUF = 58;
  153.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  154.     UCA0TXBUF = minute/10+0x30;
  155.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  156.     UCA0TXBUF = minute%10+0x30;
  157.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  158.     UCA0TXBUF = 58;
  159.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  160.     UCA0TXBUF = second/10+0x30;
  161.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  162.     UCA0TXBUF = second%10+0x30;
  163.    while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
  164.     UCA0TXBUF = 13;
  165.    
  166.    
  167. // Show2DigitNumber(0,1,hour); //DispStr(2,1,":");  
  168. // Show2DigitNumber(3,1,minute); //DispStr(5,1,":");
  169.       
  170.      Show2DigitNumber(6,1,second); //DispStr(8,1," ");
  171.   //miao = DS1302SingleRead(0);
  172.   //miao=(miao>>4)*10+(miao&0x0f);
  173. //miao=DS1302SingleRead(0); miao=(miao>>4)*10+(miao&0x0f);
  174.   if (second  ==0)
  175.      {
  176.   
  177.      GetRealTime(&bufTime);  //get current time
  178.      minute=bufTime.min;minute=(minute>>4)*10+(minute&0x0f);
  179.      hour=bufTime.hour;hour=(hour>>4)*10+(hour&0x0f);

  180.      Show2DigitNumber(3,1,minute);
  181. ……………………

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

所有資料51hei提供下載:
msp430+1602+1302+serial.zip (35.75 KB, 下載次數: 82)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:476215 發表于 2022-4-16 18:34 | 顯示全部樓層
最近正好要找一個DS1302的例子參考下謝謝了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲欧美国产精品桃花| 欧美激情一区二区三区免费观看 | 亚洲美女精品视频| 日本视频一区二区不卡| 欧美黄色小视频| 欧美日韩mp4| 国产拍揄自揄精品视频麻豆| 国产综合久久| 成人性生交大片免费看96| 丝袜美腿av在线| 少妇高潮露脸国语对白| 欧美黑人xxxxx性受| 中国女人一级一次看片| 男人舔女人下部高潮全视频| 三级a在线观看| 日韩精品久久久毛片一区二区| 国色天香2019中文字幕在线观看| 亚洲第一天堂无码专区| 一本色道久久综合亚洲aⅴ蜜桃 | 一区二区日韩视频| 美女网站视频色| 性欧美在线视频| 久久久99精品视频| 精品国产综合久久| 国产精品美女无圣光视频| 日日骚久久av| 精品久久久久一区二区国产| 欧美日韩国产一区在线| 国产精品黄色在线观看| 国产+成+人+亚洲欧洲自线| 亚洲一区二区动漫| 欧美一区网站| 国产精品欧美三级在线观看| 日韩国产一二三区| 精品人人视频| 成人免费在线| 成年人在线观看网站| 天天草夜夜草| 日本加勒比高清在线| 91.www| 一区二区三国产精华液| 天堂v在线观看| 999国产精品视频免费| 国产一级在线播放| 欧美一级片在线视频| 性欧美13一14内谢| 动漫美女无遮挡免费| 蜜臀av免费观看| 欧美 日韩 国产一区| 日本a级片在线观看| 日韩电影大全在线观看| 成人在线视频网址| 91久久精品国产| 国产精品激情av电影在线观看 | 一级片黄色免费| 凹凸日日摸日日碰夜夜爽1| 蜜桃视频一区二区在线观看| 五月天男人天堂| 午夜一区二区三视频在线观看| www 成人av com| 成人字幕网zmw| 国产拍精品一二三| 成人午夜小视频| 亚洲最大成人免费视频| 7777精品伊久久久大香线蕉语言 | 欧美91在线|欧美| 九七影院97影院理论片久久 | 欧美国产成人在线| 国产午夜亚洲精品不卡| 国产精品三级av在线播放| 国产精品区一区二区三区 | 国产精品久久久久7777婷婷| 热久久这里只有精品| 欧美一区二区三区免费观看| 青青草一区二区| 国产精品jvid在线观看蜜臀| 国产精品久久久久久久久久三级 | 男女做暖暖视频| 国产97免费视频| 国产午夜视频在线| 中文字幕天堂在线| www天堂在线| 欧区一欧区二欧区三| 欧美xxxxxbb| japanesexxxx在线播放| 色偷偷免费视频| 国产福利在线| 欧美色图天堂| 日日夜夜天天综合| 色播一区二区| 久久精品av| 国产精品久久国产愉拍| 精品一区二区三区在线观看| 99久久精品99国产精品| 中文字幕一区二区三中文字幕| 亚洲欧美经典视频| 欧美性猛交xxxxxxxx| 精品国产乱码久久久久久久| 在线观看国产精品淫| 91精品国产九九九久久久亚洲| 国产精品永久免费视频| 鲁丝片一区二区三区| 亚洲天堂第一区| 天天干天天玩天天操| 亚洲国产无码精品| 日韩精品在线不卡| 性做久久久久久久| 8x8x国产| 在线观看免费毛片| √8天堂资源地址中文在线| 精品欧美视频| 亚洲激情五月| 国产毛片精品一区| 亚洲欧美激情在线| 精品裸体舞一区二区三区| 美女扒开尿口让男人操亚洲视频网站| 国产精品18久久久久久麻辣| 日韩中文一区| www.亚洲高清| 亚洲欧美卡通动漫| 国产片高清在线观看| 91社影院在线观看| 四虎影视在线观看2413| 一本大道色婷婷在线| 亚洲专区视频| 美女脱光内衣内裤视频久久网站| 国产欧美一区在线| 5858s免费视频成人| 久久久国产视频| 91pron在线| 欧美日韩黄色一级片| 新91视频在线观看| 国产麻豆精品一区| 成年网站免费入口在线观看| 香蕉视频网站在线观看| 一区二区三区免费在线看| 亚洲免费精品| 国产精品全国免费观看高清| 欧美一区二区精品在线| 国外成人在线直播| 亚洲伊人婷婷| 色婷婷精品久久二区二区密| 99久久久无码国产精品免费蜜柚| 欧美成人亚洲高清在线观看 | 天天综合永久入口| 香港经典三级在线| 色8久久影院午夜场| 欧美精品三级| 欧美国产精品一区二区三区| 欧美成人vps| 91精品国产综合久久香蕉| 成年人午夜视频在线观看| 内射毛片内射国产夫妻| 天天摸天天干天天操| 中文字幕免费在线视频| av日韩久久| 日本91福利区| 欧美性少妇18aaaa视频| 久久国产精品首页| 三年中国中文在线观看免费播放| yy6080午夜| 亚洲精品国产精品乱码不卡| 中文字幕欧美一区二区| 精品一区二区三区四区五区 | 色综合久久中文| 国产成人精品免费| 91精品国产91久久久久久最新毛片| 91豆花精品一区| 久草免费福利在线| 欧美成人片在线观看| 国产偷窥女洗浴在线观看亚洲| 在线视频1区2区| 欧美三级美国一级| 久久久精品国产免费观看同学| 亚洲成av人片在线观看香蕉| 高清视频一区二区三区| 亚洲精品成人无码毛片| 天堂在线观看av| 91最新在线| 99久久影视| 亚洲精品国产精品乱码不99| 九九热精品在线| 9l视频自拍9l视频自拍| 久久综合综合久久| 免费人成网ww777kkk手机| 亚州精品国产| 成人激情黄色小说| 亚洲欧美视频在线| 在线观看精品视频| 国产污片在线观看| sm一区二区三区| 欧美电影在线观看免费| 国产欧美精品一区二区三区四区| 日韩在线视频国产| 少妇高潮喷水在线观看| 波多野结衣电车| 天天夜夜亚洲| 成人vr资源| 亚洲综合成人在线视频| 国产97免费视| 国产不卡的av| 四虎在线看片| 日本不卡一二三| 激情综合色综合久久综合| 亚洲аv电影天堂网| 性高潮久久久久久久久| 国产1区2区3区4区| metart日本精品嫩模| 国产探花一区二区| 亚洲国产精品久久久久婷婷884 | 日韩三级在线观看| 欧美国产二区| 久久久久久欧美精品se一二三四| 春意影院普通入口| 牛牛影视一区二区三区免费看| 国产精品午夜春色av| 7m精品福利视频导航| 国产又粗又猛大又黄又爽| 在线亚洲不卡| 丝袜美腿一区| 久久伊人蜜桃av一区二区| 色综合视频一区中文字幕| 亚洲第一成肉网| 欧美白人最猛性xxxxx| 99热这里有精品| 欧美激情资源网| 日本成人激情视频| 中文幕无线码中文字蜜桃| www操com| 91中文字幕精品永久在线| 在线观看亚洲精品视频| 欧美精品欧美精品系列c| 日本网站在线播放| 国产精品天堂| 久久狠狠亚洲综合| 毛片精品免费在线观看| 亚洲欧美日韩一二三区| xxxx性bbbb欧美| 猫咪成人在线观看| 粉嫩老牛aⅴ一区二区三区| 国产日本一区二区三区| 久久久久久久蜜桃| аⅴ资源新版在线天堂| 久久精品国产免费看久久精品| 国产一区二区三区欧美| 色婷婷成人在线| 国产老肥熟xxxx在线观看| 精品精品国产毛片在线看| 午夜伊人狠狠久久| 欧美日韩一区二区视频在线 | 欧美日韩日日夜夜| 色乱码一区二区三区熟女| 国产精品高潮呻吟久久久| 人在线成免费视频| 国产精品久久久久久一区二区三区| 国产主播欧美精品| 日本熟妇一区二区| 日韩精品亚洲人成在线观看| av一区二区不卡| 国产免费亚洲高清| 国产在线一区视频| 婷婷色在线资源| 国产午夜精品一区二区| 成人在线视频电影| 中国女人真人一级毛片| 亚洲日本网址| 亚洲成人av在线电影| 亚洲欧美日韩精品综合在线观看| 国产女人爽到高潮a毛片| 欧美成a人片免费观看久久五月天| 亚洲人被黑人高潮完整版| 久久精品中文字幕一区二区三区| 伊人精品在线视频| 黑人一区二区三区| 色综合中文字幕| 国产av人人夜夜澡人人爽麻豆 | 黄色小视频在线免费看| a天堂中文在线官网在线| 久久亚洲一区二区三区四区| 国产精品一区而去| 亚洲成人第一区| 粉嫩一区二区三区四区公司1| 欧美在线制服丝袜| www一区二区www免费| 大陆一级毛片免费观看| 午夜影院日韩| 91高清免费在线观看| 久久久久久久久久一区二区三区 | 美女xx视频| 日韩福利视频网| 日韩免费观看网站| 精品国产午夜福利| 91国产一区| 日韩一区二区三区高清免费看看| 在线视频欧美日韩| 精品国产aⅴ一区二区三区东京热| 蜜桃视频网站www| 国产成人av电影免费在线观看| 亚洲专区中文字幕| 免费国产羞羞网站视频| 精品国产日韩欧美| 最近2019年好看中文字幕视频| 在线观看免费小视频| 午夜影院免费在线| 午夜精品aaa| 成人黄色一区二区| 久久久久久五月天久久久久久久久| 高清不卡在线观看av| 97久久精品午夜一区二区| 黄色一级大片在线免费看国产一 | 97久久人人超碰caoprom| 一区二区三区不卡视频| 91.com在线| 免费羞羞视频网站| av不卡免费电影| 日本不卡一区二区三区视频| 国产精选在线视频拍拍拍| 六月婷婷一区| 91在线视频精品| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩一区电影| 97精品久久久中文字幕免费| 青青草视频在线观看免费| 欧美日韩一区二区三区四区不卡 | 韩国av中国字幕| 成年人网站在线| 色婷婷精品大视频在线蜜桃视频| www.久久av.com| 黄色免费在线观看| 一本色道综合亚洲| 完美搭档在线观看| 蜜桃麻豆av在线| 精品国产青草久久久久福利| 成年人二级毛片| 伊人久久影院| 欧美黑人xxx| 午夜精品久久久久久久96蜜桃| 欧美二区不卡| 成人精品视频99在线观看免费| 亚洲欧美丝袜中文综合| 亚欧成人精品| 久久亚洲高清| 免费a级观看| 91毛片在线观看| av网站大全免费| 精品美女视频在线观看免费软件| 一区二区三区免费看视频| 在线观看免费的av| 麻豆av在线免费观看| 日韩精品一区二区三区蜜臀| 国产精品三区在线观看| 老牛国内精品亚洲成av人片| 久久全国免费视频| 在线视频观看亚洲| 国产米奇在线777精品观看| 五月天综合婷婷| 日产精品久久久久久久性色| 欧美视频专区一二在线观看| 五月婷婷综合在线观看| 日韩大陆av| 欧美激情欧美激情在线五月| 人妻无码一区二区三区久久99 | 一区二区三区福利视频| 色无极亚洲影院| 92国产精品久久久久首页| 香蕉在线播放| 日本一区二区综合亚洲| 78m国产成人精品视频| aaa级黄色片| 日韩激情一区二区| 中文网丁香综合网| 嫩草在线播放| 91精品国模一区二区三区| 久久精品免费在线| 91精品国产91久久综合| 高清视频一区| 免费观影入口看日本视频| 欧美日在线观看| av激情在线观看| 国产精品videosex性欧美| 精品国产乱码久久久久久108| 国产91福利| 色乱码一区二区三区88| 波多野结衣亚洲一区二区| 日韩在线中文| 精品产品国产在线不卡| 亚洲一本大道| 欧美日产国产精品| 丰满少妇乱子伦精品看片| 激情文学一区| 亚洲区成人777777精品| xvideos国产在线视频| 国产一区二区三区毛片| 六月婷婷综合网| 成年人午夜久久久| 亚洲少妇一区二区三区| 永久免费精品视频| 亚洲自拍欧美另类| 午夜成在线www| 欧美变态tickle挠乳网站|