久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

msp430f1611紅外遙控

[復制鏈接]
跳轉到指定樓層
樓主
ID:370362 發表于 2018-7-12 18:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. #include<msp430f1611.h>

  2. unsigned int new_cap=0;
  3. unsigned int old_cap=0;
  4. unsigned int chazhi=0;

  5. unsigned int diff_array[32];                // RAM array for differences
  6. unsigned int capture_array[32];  // RAM array for captures
  7. unsigned int bu[32];
  8. unsigned char index=0;
  9. unsigned char count = 0;
  10. unsigned int i,k,value;


  11. void main( void )
  12. {
  13.   // Stop watchdog timer to prevent time out reset
  14.   WDTCTL = WDTPW + WDTHOLD;

  15.   P1DIR&=~0X02;
  16.   P1SEL=0X02;   //P1.1設置為Timer A 輸入
  17.   P2DIR=0X01;
  18.   P2SEL|=0X01;

  19.   BCSCTL1 |= DIVA_3;  // ACLK 8分頻

  20.   CCTL0 = CM_3 + SCS + CCIS_0 + CAP + CCIE; // 捕獲模式,上升沿捕獲,同步捕獲,選擇Timer A作為捕獲事件輸入源,中斷允許

  21.   TACTL = TASSEL_2 + MC_2+TAIE;; //TACLK=SMCLK 連續計數模式

  22.   __bis_SR_register(LPM0_bits + GIE);  
  23.   _EINT();

  24. while(1)
  25. {
  26.    for(i=0;i<33;i++)
  27.    {
  28.      if(diff_array[i]>55)
  29.      {
  30.        bu[i]=1;
  31.      }
  32.      else
  33.      {
  34.        bu[i]=0;
  35.      }
  36.     for(i=0;i<=7;i++)
  37.     {
  38.       value+=bu[16+i]<<(7-k);
  39.     }

  40. }
  41. }
  42. }

  43. #pragma vector=TIMERA0_VECTOR
  44. __interrupt void TimerA0(void)
  45. {
  46.    new_cap=TACCR0;
  47.    chazhi=new_cap-old_cap;
  48.    diff_array[index]=chazhi;
  49.    capture_array[index]=new_cap;
  50.    index++;
  51.    old_cap=new_cap;

  52. }
  53. #include<msp430f1611.h>

  54. unsigned int new_cap=0;
  55. unsigned int old_cap=0;
  56. unsigned int chazhi=0;

  57. unsigned int diff_array[32];                // RAM array for differences
  58. unsigned int capture_array[32];  // RAM array for captures
  59. unsigned int bu[32];
  60. unsigned char index=0;
  61. unsigned char count = 0;
  62. unsigned int i,k,value;


  63. void main( void )
  64. {
  65.   // Stop watchdog timer to prevent time out reset
  66.   WDTCTL = WDTPW + WDTHOLD;

  67.   P1DIR&=~0X02;
  68.   P1SEL=0X02;   //P1.1設置為Timer A 輸入
  69.   P2DIR=0X01;
  70.   P2SEL|=0X01;

  71.   BCSCTL1 |= DIVA_3;  // ACLK 8分頻

  72.   CCTL0 = CM_3 + SCS + CCIS_0 + CAP + CCIE; // 捕獲模式,上升沿捕獲,同步捕獲,選擇Timer A作為捕獲事件輸入源,中斷允許

  73.   TACTL = TASSEL_2 + MC_2+TAIE;; //TACLK=SMCLK 連續計數模式

  74.   __bis_SR_register(LPM0_bits + GIE);  
  75.   _EINT();

  76. while(1)
  77. {
  78.    for(i=0;i<33;i++)
  79.    {
  80.      if(diff_array[i]>55)
  81.      {
  82.        bu[i]=1;
  83.      }
  84.      else
  85.      {
  86.        bu[i]=0;
  87.      }
  88.     for(i=0;i<=7;i++)
  89.     {
  90.       value+=bu[16+i]<<(7-k);
  91.     }

  92. }
  93. }
  94. }

  95. #pragma vector=TIMERA0_VECTOR
  96. __interrupt void TimerA0(void)
  97. {
  98.    new_cap=TACCR0;
  99.    chazhi=new_cap-old_cap;
  100.    diff_array[index]=chazhi;
  101.    capture_array[index]=new_cap;
  102.    index++;
  103.    old_cap=new_cap;

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色网一级片 | 黄视频国产| 午夜成人免费视频 | 中文字幕亚洲区一区二 | 综合一区二区三区 | 欧美日韩专区 | 国产精品一区二区不卡 | 日韩一区二区久久 | 欧美一区二区在线免费观看 | 久久青草av | 久久久成 | 中文字幕97 | 国产精品地址 | 亚洲综合第一页 | 久久男人 | 免费看国产精品视频 | 精品国产伦一区二区三区观看体验 | 日韩一区二区免费视频 | 狠狠做深爱婷婷综合一区 | 亚洲国产成人精品女人久久久 | 日韩国产在线 | aaa精品| 久久精品手机视频 | 91九色视频在线 | 亚洲视频二区 | 综合久久亚洲 | 一区二区三区欧美在线 | 羞羞视频网站 | 777毛片| 黄色成人国产 | 伊人网伊人网 | 欧美激情a∨在线视频播放 成人免费共享视频 | 九九精品在线 | 99精品欧美一区二区三区 | 亚洲一区视频在线 | 超碰97在线免费 | 亚洲一区视频 | 91av大全 | 国产在线一区二 | 日本不卡高清视频 | 伊人热久久 |