大汉强国

    1. 一起来学MSP430F6638—基础篇之TIMERA(4) 18/7273 微控制器 MCU 2014-01-12
      jqh_111 发表于 2014-1-12 17:06 最简单的方法就是,用32KHZ的晶振源作为定时器的时钟源。CCR0作为周期设值为32768-1,刚好一秒。CCR1或CC ...
      我还是产生40KHZ的方波,就是我想让着方波每隔1秒钟产生一次
    2. MSP430学习笔记3-PWM的产生 1/2234 微控制器 MCU 2014-01-12
      如果每个1秒钟产生一次PWM波如何写
    3. 如果每个1秒钟产生一次方波该如何写程序啊
    4. 一起来学MSP430F6638—基础篇之TIMERA(4) 18/7273 微控制器 MCU 2014-01-12
      本帖最后由 大汉强国 于 2014-1-12 16:10 编辑 楼主你好,我现在写了一个40KHZ的,占空比为50%的PWM波,我现在想每隔1秒钟产生一次,如何写?这是我写的产生PWM波程序,我是用MSP430149写的 #include void main(void) {   unsigned int i;   WDTCTL = WDTPW + WDTHOLD; //关闭看门狗   BCSCTL1&=~XT2OFF;         //开启高频振荡器8M   do   {     IFG1 &=~OFIFG;     for(i=0xff;i>0;i--);   }   while((IFG1 & OFIFG)!=0);   //消除振荡器失效标志   BCSCTL2|=SELS;              //选择AMCLK时钟的频率为8M;   TACTL=TASSEL1+TACLR;        //选择PWM产生的时钟源为AMCLK   CCTL2=OUTMOD_7;             //输出模式7,PWM复位/置位   CCR0=200;                   //设置输出频率为8MHz/200=40KHz   CCR2=100;                   //设置占空比 100/200=0.5     P1DIR|=0X08;                //P1.3设置为输出   P1SEL|=0X08;                //P1.3功能寄存器   TACTL|=MC0;                 //增计数模式 while(1); }
    5. 初学必备STM32菜鸟学习手册 917/75661 stm32/stm8 2013-11-25
      楼主好人

最近访客

< 1/1 >

统计信息

已有3人来访过

  • 芯积分:--
  • 好友:--
  • 主题:2
  • 回复:5

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言