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

標(biāo)題: MS0430F5529單片機(jī)上電后,使用實驗板上的 P7.4 輸出頻率為 512Hz 的 PWM 波,利用... [打印本頁]

作者: helllll    時間: 2023-12-3 10:49
標(biāo)題: MS0430F5529單片機(jī)上電后,使用實驗板上的 P7.4 輸出頻率為 512Hz 的 PWM 波,利用...
#include <msp430f5529.h>
#include "oled.h"
#include "PWM.h"
#define CPU_F ((double)1048576)
#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))
#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))
#define delay_s(x) __delay_cycles((long)(CPU_F*(double)x))

double T = 0;
double freq;
int i =0;
int Cycle[2];
int Setfreq=64;
int j=2;

void main(void)
{
  WDTCTL = WDTPW+WDTHOLD;
  P2DIR &= ~BIT1;//配置P2.1為輸入
    P2REN |= BIT1;//使能P2.1上拉電阻
    P2OUT = BIT1;//為P2.1配置上拉電阻

    P6DIR &= ~BIT5;//配置P6.5為輸入
    P6REN = BIT5;//使能P6.5上拉電阻
    P6OUT = BIT5;//為P6.5配置上拉電阻

  P7DIR = BIT4;
  P7SEL = BIT4;

  P1DIR = BIT0;
  P1SEL = BIT0;

  P2DIR &=~BIT4;
  P2SEL = BIT4;

  TB0CCR0 = Setfreq-1;
  TB0CCTL2 = OUTMOD_7;
  TB0CCR2 = (int) (Setfreq/2) ;
  TB0CTL = TASSEL_1 + MC_1 + TBCLR;

  TA2CTL = TASSEL_2 + MC_2 + TACLR;
  TA2CCTL1 = CM0 + SCS + CAP + CCIE;

  OLED_Init();
  bspOledTest();
  _DINT();

  while(1)
  {
      if(j>0)
      {
          _EINT();
          delay_ms(200);
          _DINT();
          bspOledTest();
          j--;
      }

      while(!(P2IN&BIT1))
      {
        while(! (P2IN&BIT1));
        Setfreq=Setfreq+10;
        PWMInit();
        j=2;
        _EINT () ;
        delay_ms (200);
        _DINT ();
        bspOledTest();
        while(0);
       }
       while(! (P6IN&BIT5))
       {

           while(!(P6IN&BIT5));
           Setfreq=Setfreq-10;
           PWMInit();
           j=2;
           _EINT();
           delay_ms(200);
           _DINT();
           bspOledTest();
           while(0);
       }
   }
}

#pragma vector = TIMER2_A1_VECTOR
__interrupt void WDT_ISR(void)
{
    Cycle[i]=TA2CCR1;
    i++;
    if(i==2)
    {
        T = Cycle[1]-Cycle[0];
        freq = 1048000/T;
        _DINT();
        i=0;
    }
    TA2CCTL1 &= ~CCIFG;

    LPM0_EXIT;
}

這個程序是實現(xiàn)MSP430F5529單片機(jī)上電后,使用實驗板上的 P7.4 輸出頻率為 512Hz 的 PWM 波,利用P2.4 端口測量該 PWM 波的頻率(利用杜邦線連接實驗板上的 P7.4 和 P2.4 即可),之后利用按鍵 KEY1、KEY2 調(diào)節(jié) P7.4 輸出的 PWM 波的頻率值,按鍵 KEY1 按下一次頻率增加,按鍵 KEY2 按下頻率減小.
為什么一直編譯不通過






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 嫩草一区二区三区 | 日韩免费一区二区 | 色接久久| 欧美一区二区黄 | 国产黄色免费网站 | 国产精品一区二区久久 | 中文字幕亚洲视频 | 欧美日韩精品亚洲 | 国产亚洲精品综合一区 | 久久久久黄色 | 日韩色综合 | 成人中文字幕av | av网站免费观看 | 欧美日韩国产不卡 | www日本在线| 欧美成人a | 日本三级电影在线观看视频 | 国产成人精品综合 | 97精品超碰一区二区三区 | 天天干视频 | 国产女人精品视频 | 国产剧情一区 | 怡红院免费的全部视频 | 日日夜夜天天 | 亚洲国产成人精品女人久久久野战 | 色橹橹欧美在线观看视频高清 | 亚洲国产精品久久久久婷婷老年 | 日韩一级免费电影 | 超碰精品在线 | 欧美日韩一区在线播放 | 天天干天天操天天射 | 久久精品视频免费观看 | 二区av | 99re超碰| 一级片网址 | 一区二区在线免费观看 | 色天堂影院 | 九七午夜剧场福利写真 | 亚洲男人网 | 欧美三区在线观看 | 国产精品大全 |