世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

MSP430中 WDT_ADLY_1000; 是什么意思?

[复制链接]
查看: 303 |回复: 6
1
cyn365
  • cyn365
  • 离线
  • LV6
  • 高级工程师
  • 积分:1147
  • |
  • 主题:40
  • |
  • 帖子:199
积分:1147
LV6
高级工程师
  • 2023-3-30 15:22:04
10问答币
MSP430中 WDT_ADLY_1000; 是什么意思?
收藏收藏
Free
  • Free
  • 离线
  • LV3
  • 助理工程师
  • 积分:291
  • |
  • 主题:1
  • |
  • 帖子:26
积分:291
LV3
助理工程师
  • 2023-4-4 14:07:00
  • 倒数6
 
这是一个宏定义,可以在工程头文件MSP430xx.h中找到。具体含义就是当时钟为ACLK的时候,看门狗定时器中断触发时间间隔为1000毫秒,如果1000毫秒内不喂狗,程序就会复位。WDTCTL = WDT_ARST_1000;这条语句可以用来打开看门狗,同时用这句话也可以用来喂狗。
chaitao
  • 积分:595
  • |
  • 主题:71
  • |
  • 帖子:79
积分:595
LV6
高级工程师
  • 2023-4-6 13:20:02
  • 倒数5
 
WDT_ADLY_1000 这个是一个宏,在430自己的头文件里面定义的,你自己去找找,意思是在32K的晶振下计时时间为1000ms。
mhx121
  • mhx121
  • 离线
  • LV6
  • 高级工程师
  • 积分:458
  • |
  • 主题:4
  • |
  • 帖子:45
积分:458
LV6
高级工程师
  • 2023-4-7 10:56:21
  • 倒数4
 
初步判断,应该是看门狗的延时变量
z443233785
  • 积分:5343
  • |
  • 主题:117
  • |
  • 帖子:1003
积分:5343
LV8
副总工程师
  • 2023-4-9 19:20:04
  • 倒数3
 
主要是将看门狗定时器当做普通定时器使用,1.9ms刚好适合动态扫描间隔,在看门狗中断中对数码管进行动态扫描,这样使用相对于开一个定时器来说要有所方便。因此在需要的定时与看门狗定时器的几个时间相同时可以考虑使用看门狗
第九区
  • 积分:572
  • |
  • 主题:35
  • |
  • 帖子:60
积分:572
LV6
高级工程师
  • 2023-4-12 14:27:46
  • 倒数2
 

WDTCTL = WDT_ADLY_1000;               //间隔定时器,定时1000ms
//延时2s
    for(i = 0; i < 3; i++)
    {

        IFG1 &= ~WDTIFG;
        while(!(IFG1 & WDTIFG));
        IFG1 &= ~WDTIFG;
    }
这个程序同样是将看门狗当普通定时器使用,在主程序中读取中断标志位,实现延时效果


Htrper
  • Htrper
  • 离线
  • LV6
  • 高级工程师
  • 积分:561
  • |
  • 主题:17
  • |
  • 帖子:79
积分:561
LV6
高级工程师
最新回复
  • 2023-4-13 16:00:24
  • 倒数1
 
做定时器用: WDTCTL = WDT_ADLY_1000; // 以 ACLK 延迟 1000ms

热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号