4999|10

42

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

MSP430定时 [复制链接]

  clock_init();
  uart_init();
  TBCCTL0 = CCIE;
  TBCCR0 = 16384;
  TBCTL = TBSSEL_1+MC_1+TBCLR;
  _EINT();
   for(;;)
   {
     _BIS_SR(LPM3_bits);
     _NOP();
   }

}
#pragma vector = TIMERB0_VECTOR
__interrupt void TIMERB0_ISR(void)
{

  flag++;
  if(flag>=1&&flag<=10)
  {
    P1DIR^=0X02;
  }
   if(flag>=11&&flag<=20)
  {
    P1DIR|=0X02;
  }
  if(flag==21) flag=0;

  谁能帮我看看这个程序能不能控制P1.1端口输出0.5秒高电平,0.5秒低电平(已知ACLK=32768)

最新回复

呵呵,谢谢。我也是初学哈。  详情 回复 发表于 2015-7-21 12:18
 
点赞 关注

回复
举报

1193

帖子

0

TA的资源

纯净的硅(高级)

沙发
 
0.5s低,0.5s高,0.5s低,0.5s高,0.5s低,0.5s高,0.5s低,0.5s高,0.5s低,6s高
如果你的定时器没有配置错的话,会是这样的效果。
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
0.5s低,0.5s高,0.5s低,0.5s高,0.5s低,0.5s高,0.5s低,0.5s高,0.5s低,6s高
如果你的定时器没有配置错的话,会是这样的效果。
 
 
 

回复

42

帖子

0

TA的资源

一粒金砂(中级)

4
 
从示波器中看完全没反应
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

5
 
我个人觉得呢,你可能是对定时器定时多少。这个计算不太了解。所以如下我做个说明,希望对您有所帮助:
TBCTL = TBSSEL_1+MC_1+TBCLR,
1. 我先对 TBSSEL_1做个说明, TBSSEL是Timer_B clock source select即就是B定时器的时钟源的选择。
TBSSEL_1就是01的这种模式。这种模式下Timer_B clock source=ACLK,即就是我们的32.768Khz的晶振频率(频率与周期是倒数的关系)
2、其实是MC_1,MCx就是Mode control,MC_1即就是选择了Up mode: the timer counts up to TBCL0。
3. TBCLR就是高电平清除,TBR, the clock divider, and the count direction这些。
你的程序中,TBSSEL_1选择的时钟源就是ACLK,这里的IDx没有说明默认为0即就是1分频。
所以Faclk=32768hz-->T=1/32768,又根据N=t/T(时钟周期T,设你定时间隔为t,在这个程序中假如你定时0.5)-->N=(1/2)/(1/32768)=65536.
所以TBCCR0=65536,定时才能是0.5S。

剩余的程序你的问题,应该不是太大。

Timer_A同理

其实我个人感觉,这个语句其实先TBCTL,再TBCCR0。

点评

回答的好详细啊,一条一条的注释,赞一个  详情 回复 发表于 2015-7-21 11:58
哥们,你玩过msp430的boot吗?  详情 回复 发表于 2015-7-21 10:39
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

6
 
huaiqiao 发表于 2015-7-20 09:45
我个人觉得呢,你可能是对定时器定时多少。这个计算不太了解。所以如下我做个说明,希望对您有所帮助:
TB ...

哥们,你玩过msp430的boot吗?

点评

还木有呢。怎么了?  详情 回复 发表于 2015-7-21 11:03
 
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

7
 
wateras1 发表于 2015-7-21 10:39
哥们,你玩过msp430的boot吗?

还木有呢。怎么了?

点评

遇到一些技术问题。boot重映射的问题,我需要重映射几个中断向量表,不好搞  详情 回复 发表于 2015-7-21 11:16
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

8
 
huaiqiao 发表于 2015-7-21 11:03
还木有呢。怎么了?

遇到一些技术问题。boot重映射的问题,我需要重映射几个中断向量表,不好搞

点评

哦,这个我还没搞到这一块呢。不好意思,帮不了你咯。O(∩_∩)O哈哈~  详情 回复 发表于 2015-7-21 11:22
 
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

9
 
wateras1 发表于 2015-7-21 11:16
遇到一些技术问题。boot重映射的问题,我需要重映射几个中断向量表,不好搞

哦,这个我还没搞到这一块呢。不好意思,帮不了你咯。O(∩_∩)O哈哈~
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

10
 
huaiqiao 发表于 2015-7-20 09:45
我个人觉得呢,你可能是对定时器定时多少。这个计算不太了解。所以如下我做个说明,希望对您有所帮助:
TB ...

回答的好详细啊,一条一条的注释,赞一个

点评

呵呵,谢谢。我也是初学哈。  详情 回复 发表于 2015-7-21 12:18
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

11
 
数码小叶 发表于 2015-7-21 11:58
回答的好详细啊,一条一条的注释,赞一个

呵呵,谢谢。我也是初学哈。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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