MSP430单片机WDT看门狗定时

发布者:ShimmeringStar最新更新时间:2015-09-23 来源: eefocus关键字:MSP430  单片机  WDT  看门狗定时 手机看文章 扫描二维码
随时随地手机看文章
   看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。程序中设置看TL=WDTPW+WDTCNTCL,当程序跑飞不能及时清零看门狗,导致看门狗溢出复位,这样程序可以恢复正常运行状态。

  1.记数单元WDTCNT:WDTCNT是16位增记数器,由MSP430选定的时钟电路产生的固定周期脉冲信号对记数器进行加法记数。

  2.控制寄存器WDTCTL:WDTCTL由两部分组成,高8位用作口令,即5AH(头文件中定义为WDTPW),低8位是对WDT操作的控制命令时先写入口令WDTPW,口令写错将导致系统复位。读WDTCTL时不需口令,低字节WDTCTL的值,高字节读出始终为69H。

  3.通过设置WDTCTL中的TMSEL和HOLD控制位使WDT工作在看门狗模式、定时器模式和低功耗模式三种模.

  4.2.WDT通过SSEL 和IS0 IS1 3位可以确定与8种时钟源相关的时间(ACLK=32768Hz,SMCLK=1MHz.

使用看门狗定时器产生一个方波(周期性取反P1.0)

#include "MSP430x201x.h"
void main(void)
{
WDT=WDT_MDLY_32;
IE1 |=WDTIE;
P1DIR |=0x01;
_EINT();
for(;;)
{
_BIS_SR(CPUOFF);
_NOP();
}
}
interrupt[WDT_VECTOR] void watchdog_timer(void)
{
P1OUT^=0x01;
}

关键字:MSP430  单片机  WDT  看门狗定时 引用地址:MSP430单片机WDT看门狗定时

上一篇:单片机学习小记
下一篇:液晶1602/1620/1604的问题及解答

推荐阅读最新更新时间:2024-03-16 14:32

MSP430 ADC12(一)
以下代码运行ADC12模块,P6.0为输入通道,P1.0为输出。当输入电压大于0.5电源电压VCC时点亮LED。 注意:__even_in_range(ADC12IV,34) 是判断ADC12IV是否为0-34之间的偶数,如果是执行switch语句,此做法是为了提高switch语句的执行效率,用于多中断来源判断。 #include msp430.h int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC12CTL0 = ADC12SHT02 + ADC12ON; // 采样时间,打开ADC12 ADC12CTL1 = ADC12
[单片机]
MCU再现涨价潮 国内厂商如何应对?
黑天鹅式的疫情煽动了无数“翅膀”,对于半导体领域来说,MCU涨价或是其传导的一个“风暴”。 涨价已逾两成? 随着国外疫情影响严重,已经有部分海外的晶圆厂/封测厂宣布停工。香港北高智科技有限公司产品经理夏超峰分析,这将导致一部分产能的缺失,全球的半导体缺货潮都将不可避免,尤其以海外厂商为主。 量大面广的MCU首当其冲,由于MCU国际大厂旗下工厂大多在欧美,随着欧美的疫情形势趋于严峻,MCU应声涨价。“国外MCU出货价普遍涨两三成,有的甚至涨到一倍左右。”这是国内一家MCU原厂负责人付宇的断言。 这其中代理商“功”不可没。深圳一家代理ST、TI等厂商的代理商苏奕源表示,MCU涨价已至少两成,因为供应紧张,而料一少一缺,代理商的出货价
[手机便携]
单片机四组按键控制LED的不同状态
单片机源程序如下: #include reg52.h #define uchar unsigned char #define uint unsigned int void DelayMS(uint x) { uchar t; while(x--) { for(t=0;t 120;t--); } } void main() { uchar k,t,Key_State; P0 = 0xff; P1 = 0xff; while(1) { t = P1; { DelayMS(10);
[单片机]
<font color='red'>单片机</font>四组按键控制LED的不同状态
MCS-51单片机内部数据存储器特点及如何设置
MCS-51单片机内部数据存储器是怎样设置的? 答:MCS-51单片机内部有128个字节的数据存储器,内部RAM编址为00H~7FH。 MCS-51对其内部的RAM存储器有很丰富的操作指令,方便了程序设计。 单片机内部数据存储器的特点是什么? 答:工作寄存器和数据存储器是统一编址的,这是单片机内部存储器的主要特点。
[单片机]
芯科科技推出新的8位MCU系列产品,扩展其强大的MCU平台
中国,北京 - 2023 年 11 月 14 日 – 致力于以安全、智能无线连接技术,建立更互联世界的全球领导厂商Silicon Labs(亦称“芯科科技”),今日宣布推出新的8位微控制器(MCU)系列产品,该系列MCU针对价格和性能进行了优化,进一步扩展了芯科科技强大的MCU开发平台。 这些新的8位MCU与PG2x 32位MCU产品系列共享同一个开发平台,即芯科科技的Simplicity Studio平台,该平台包含编译器、集成开发环境和配置工具等所有必需的工具。 “在当今世界,随着物联网(IoT)设备的不断扩展,MCU在嵌入式计算中发挥着至关重要的作用。”芯科科技无线产品营销高级总监Dhiraj Sog
[嵌入式]
芯科科技推出新的8位<font color='red'>MCU</font>系列产品,扩展其强大的<font color='red'>MCU</font>平台
嵌入式软件开发催化32位MCU需求
以目前趋势来说,8位MCU将会着重于「简单控制」应用上。但因产品应用所需之性能再提升,或是一些新应用所产生之新需求,32位MCU将会是最佳选择。其主要因素有二: 一, 因应用的性能需求再提升,而选择32位MCU: 例如,较大屏幕尺寸的多指触控应用,需要一个快速I/O接口从触控屏上来取得大量触控数据,进行实时讯号处理并计算多指坐标, 此时即需要一个高性能且有快速接口的32-bitMCU核心来处理大量且快速进入之数据。 二, 因性价比,而选择32位MCU: 现有的32位MCU价格已不再高不可攀,而是趋近于8位或16位的价格。当我们在选择下一世代 MCU平台或是 新应用的MCU时,性能、价格、开发工具与产品的生命周期将
[工业控制]
单片机控制红外编码探测障碍物
1 探测障碍的原理 在室内自动感知障碍的设备中,常使用红外线探测障碍物的存在与否。探测的基本原理是:在测量的范围内,主动向探测方向发射红外信号,如果存在障碍物,就会把发射的信号反射回发送端。在发送端,如果收到反射的信号,就确认障碍物的存在。 但是在实际应用中,红外干扰源较多;而且在有反射光的情况下,由于光线的干扰,很容易判断失误,出现虚警。因此,有些设备在发射信号时,改进为发送一串连续的红外脉冲,然后接收反射的信号。如果接收到的红外脉冲数量超过某一门限值时,就判断障碍存在。这种方法尽管在一定程度上可以降低虚警率,但实验表明,在较强的反射光和使用电子镇流器方式的日光灯起辉时,仍很容易出现干扰现象。 本文提出解决干扰的方案是:由
[应用]
基于C51单片机的按键识别原理图
  每按下一次开关 SP1 ,计数值加 1 ,通过 AT89S51 单片机的 P1 端口的 P1.0 到 P 1.3显示出其的二进制计数值。   ( 1 . 把 “ 单片机系统 ” 区域中的 P3.7/RD 端口连接到 “ 独立式键盘 ” 区域中 的SP1 端口上;   ( 2 . 把 “ 单片机系统 ” 区域中的 P1.0 - P1.4 端口用 8 芯排线连接到 “ 八路发光二极管指示模块 ” 区域中的 “ L1 - L8 ” 端口上;要求, P1.0 连接到 L1 ,P1.1 连接到 L2 , P1.2 连接到 L3 , P1.3 连接到 L4 上。
[单片机]
基于C51<font color='red'>单片机</font>的按键识别原理图
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved