3525|5

78

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

【求助】不能???出?费的波形 [复制链接]

下面我是用到CCR0,CCR1?作PWM功能,啉用?出模式3, 同?也用到了CCR0中?(它的功能是TIMERA??到200?,CCR0?生中?, 然后清TAR,),但是?出劫果不是我想要的,?大家指?, ?铨出在哪里? 著著!!!


#include "msp430x20x3.h"

#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA0 (void) //ccr0 interrupt subroutine
{
TACTL^=MC1; // stop timer counter
TAR=0; // clear counter
}


void initial(void)
{
WDTCTL = WDTPW + WDTHOLD; //disa××e watchdog
_EINT(); //ena××e all interrupt
P1DIR=0xFF;
P1OUT=0X00;
P1SEL=0X04;
}

void short_tone(void)
{
while(1)
{
CCTL0=CCIE;
CCR0=200; // PWM Period
CCTL1=OUTMOD_3; // CCR1 set/reset
CCR1=100; // CCR1 PWM duty cycle
TACTL=TASSEL0+MC1; // ACLK up mode
}
}

void main (void)
{
initial();
short_tone();
}

最新回复

“对称”?是指50%占空比吗?那样的话,应该是:CCR0=200-1,CCR1=100  详情 回复 发表于 2006-8-21 16:17
 
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
CCR0做PWM就不要再用来产生其他中断,若需要其他中断而没有其他CCRx可用切中断时间超过65539可用溢出累积出一个中断。
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
好象CCR0做PWM很不方便,如果单纯的PWM的话可以不用中断的
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

4
 
CCR0实现PWM又不是用CCR0做输出,是和他配合的CCRX做输出
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
著著指?!!!
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
“对称”?是指50%占空比吗?那样的话,应该是:CCR0=200-1,CCR1=100
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表