WDT做定时器使用,产生定时中断,使灯循环亮灭

发布者:RainbowDreamer最新更新时间:2015-12-31 来源: eefocus关键字:WDT  定时器  定时中断 手机看文章 扫描二维码
随时随地手机看文章
#include
void main()
{
  WDTCTL = WDTPW + WDTSSEL + WDTTMSEL;
 
  P4DIR |= BIT0;//P4.0定义为输出
  P4OUT |= BIT0;//P4.0初始化为1,灯灭
  IE1 |= WDTIE;//使能WDT定时器中断
  IFG1 &= ~WDTIFG;//清中断标志
   _BIS_SR(GIE);//使能总中断
}
#pragma vector = WDT_VECTOR
__interrupt void WDT_in()
{
  P4OUT ^=BIT0;//黄灯循环亮灭
  IFG1 &= ~WDTIFG;//清中断标志

}
 
关键字:WDT  定时器  定时中断 引用地址:WDT做定时器使用,产生定时中断,使灯循环亮灭

上一篇:STM8-利用TIM2的定时功能,实现灯每隔1S闪烁
下一篇:IO口做输出(板子上的黄灯,循环闪烁;)

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

STM32定时器有什么功能?STM32的用法详解
2.2 计数器模式 TI M2-TIM5可以由向上计数、向下计数、向上向下双向计数。向上计数模式中,计数器从0计数到自动加载值(TIMx_ARR计数器内容),然后重新从0开始计数并且产生一个计数器溢出事件。 在向下模式中,计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件。而中央对齐模式(向上/向下计数)是计数器从0开始计数到自动装入的值-1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器溢出事件;然后再从0开始重新计数。 2.3 编程 步骤 1. 配置系统 时钟 ; 2. 配置NVIC; 3. 配置GPIO; 4. 配置TIMER; 其中
[单片机]
STM32<font color='red'>定时器</font>有什么功能?STM32的用法详解
AVR定时器0完全资料
Atmega16 于定时器0相关的寄存器有 SREG 全局中断 bit7 I TIMSK中断屏蔽寄存器 bit 0:1 TOIE0 OCIE0 TOIE0中断溢出允许标志位 OCIE0输出比较允许标志位 TCCR0 timer0控制寄存器 bit0:7 FOC0强制输出比较;仅在非PWM模式有效 WGM00:WGM01 模式控制位; COM01:COM00 各PWM模式中 具体设置位: CS00 CS01 CS02 时钟选择位 于定时器2公用 TCNT0 定时器0寄存器八位放置定时器初值 OCR0 定时器0
[单片机]
AVR<font color='red'>定时器</font>0完全资料
STM32复习笔记(七)定时器&定时器中断
一、STM32定时器: STM32F10x系列总共最多有8个定时器: 二、三种STM32定时器区别: 三、通用定时器功能特点描述: STM32 的通用 TIMx (TIM2、TIM3、TIM4 和 TIM5)定时器功能特点包括: 位于低速的APB1总线上(APB1) 16 位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。 16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数 为 1~65535 之间的任意数值。 4 个独立通道(TIMx_CH1~4),这些通道可以用来作为: ① 输入捕获 ② 输出比较 ③ PWM 生成(边缘或中间对
[单片机]
STM32复习笔记(七)<font color='red'>定时器</font>&<font color='red'>定时器</font><font color='red'>中断</font>
51单片机:定时器与LCD1602的运用,做一个简易时钟
#include regx52.h #include LCD1602.h void Delay(int time) { while(time--) //while循环一次需要10us { } } void Timer0Init(void) //1毫秒@11.0592MHz { TMOD &= 0xF0; //设置定时器模式 TMOD |= 0x01; //设置定时器模式 TL0 = 0x66; //设置定时初值 TH0 = 0xFC; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 ET0
[单片机]
51单片机:<font color='red'>定时器</font>与LCD1602的运用,做一个简易时钟
从滴答时钟了解STM32库操作
STM32的库函数操作给设计开发人员带来了诸多的便利,开发人员不必十分了解STM32的内部寄存器及硬件机制,只要有C语言基础,即可完成单片机的开发,缩短了开发周期,降低了开发难度,因而备受工程师喜爱。 基于库函数的开发模式,与基于API(Application Programming Interface)的软件开发有着异曲同工之处,程序员通过调用 API 函数对应用程序进行开发,而又无需访问源码,或理解内部工作机制的细节,可以减轻编程任务。STM32的基于函数库的开发模式也是一样的道理,因此对于有单片机开发经验的工程师来说,学习STM32,很容易就可以上手。 虽然可以不考虑库函数内部的细节,不考虑如何实现硬件寄存器的配置,但是
[单片机]
C8051F与80C51系列单片机的不同初始化
1 引言 近30年来,世界各主要电子元器件生产厂商纷纷推出自己各具特色的单片机产品。而在百花齐放的单片机家族中,80C5l系列一直扮演着重要的角色。该单片机在教学、科研等领域已经成为入门单片机并成为单片机应用的首选,该产品以其易读性好、扩展能力强而著称,从而成为广大从事单片机开发者最熟悉、最具代表的机型。但人们往往在熟悉80C51单片机之后又选择别的系列单片机开发产品,这是因为80C51具有运算速度慢、功耗大、内部资源少等不足,所以限制了其使用范围。Cygnal公司推出的C805lF系列单片机既弥补了80C51系列的不足,又与MCS—5l指令集兼容。C805lFxxx系列单片机是完全集成的混合信号系统级芯片,具有与8051指令集
[单片机]
STM32-(23):定时器TIM(实验)
定时器实验: 透过配置定时器相关寄存器的配置,实现定时器2每1S中断一次,通过数码管将时间实时的显示出来。 用到的函数功能如下: (1) 利用TIM_Delnit()函数将Timer设置为默认缺省值; (2) TIM_InternalClockConfig()选择TIMx来设置内部时钟源; (3) TIM_Perscaler来设置预分频系数; (4) TlM_CIockDivision来设置时钟分割; (5) TIM_CounterMode来设置计数器模式; (6) TIM_Period来设置自动装入的值; (7) TIM_ARRPerloadConfig()来设置是否使用预装载缓冲器; (8) TIM_ITConfig()来开启
[单片机]
STM32-(23):<font color='red'>定时器</font>TIM(实验)
基于LPC2129定时器捕获功能的车速信号采集系统
引言     汽车传感器是汽车计算机系统的输入装置,它把汽车运行中各种工况信息,如车速、各种介质的温度、发动机运转工况等,转化成电信号传给计算机,以便汽车运行处于最佳工作状态。自20世纪80年代以来,传感器在汽车领域上的应用不断扩大,它们在汽车电子稳定性控制系统(包括轮速传感器、陀螺仪以及刹车处理器)、车道偏离警告系统和盲点探测系统(包括雷达、红外线或者光学传感器)各个方面都得到了应用。     车速传感器是汽车传感器中基础而且重要的一部分。车速是汽车道路实验中的重要参数,它与车轮力、踏板力和车轮转速等参数相结合,对整车动态性能的分析、制动系统的性能匹配和ABS防抱死系统的开发,以及操纵稳定性实验的准确性有着重要的意义和应用价值。
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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