• 大小: 26KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: 其他
  • 标签: CC2530  T1  

资源简介

/* 此程序是利用CC2530的定时器1(16位)正计数/倒计数模式, 使通道1(P0_3)输出PWM信号; T1CC0[15:0]决定PWM信号周期, T1CC1[15:0]决定PWM信号占空比(正脉冲的持续时间与脉冲总周期的比值) 引脚说明: P0_3 ------ 接入示波器 */

资源截图

代码片段和文件信息

/*
   此程序是利用CC2530的定时器1(16位)正计数/倒计数模式,
   使通道1(P0_3)输出PWM信号;

   T1CC0[15:0]决定PWM信号周期,
   T1CC1[15:0]决定PWM信号占空比(正脉冲的持续时间与脉冲总周期的比值)

   引脚说明:
     P0_3 ------ 接入示波器

*/

#include 

//////////////////////////////////////////////////////////////////////
/********* 主函数  ********/
void main()
{  
  P0DIR   |= 0x08;                    //设置P0_3为输出
  PERCFG  &= ~0x40;                  //设置定时器1的I/O位置, 选择到位置1
  P2DIR   = (P2DIR & ~0xC0) | 0X80;  //定时器1的通道0和通道1获得优先
  P0SEL   |=  0x08;                  //设置P0_3为外部I/O (通道1)
  T1CC0L  = 0xFF;                    //PWM 的信号周期                                                            
  T1CC0H  = 0x7F;   
  T1CC1L  = 0x00;                    //PWM 的占空比                                                                         
  T1CC1H  = 0x00;
  T1CCTL1 = 0x34;                    /*通道1的比较模式设置,设置为等于T1CC0时,设置输出(输出1)
                                       等于T1CC1时,清除输出(输出0) */
  T1CTL |= 0x03;                     //定时器开始运行在正计数/倒计数运行模式 

}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1210  2013-11-05 22:53  main.c

     文件      46080  2013-11-05 22:56  PWM 代码开发文档.doc

----------- ---------  ---------- -----  ----

                47290                    2


评论

共有 条评论