凌阳16位单片机之用时基中断定时

发布者:zhihua最新更新时间:2016-05-11 来源: eefocus关键字:凌阳  16位单片机  中断定时 手机看文章 扫描二维码
随时随地手机看文章
P_INT_Ctrl有读写两个功能,写可以控制中断源允许和禁止中断,读可以判断产生中断请求的中断源,当某单元中的某位为一时,说明该位代表的中断允许开放,如果是0,就算有中断申请,CPU也不会相应。

当作为读操作的时候,P_INT_Ctrl主要作为中断标志,因每一位均代表一个中断,当CPU相应某个中断的时候,便将该中断标识值=置为1

 

清楚标志控制单元P_INT_Clear只具有写的功能,当CPU响应中断后,会将中断标志为1;当进入中断服务的时候,会将中断标志位0,否则CPU将会总进行这个中断;

P_INT_Ctr_New与P_INT_Ctrl功能相似。

 

首先在打开中断的情况下,有多少Hz一秒钟就进入多少次中断,

所以要定时0.5秒钟的话,只需要有2Hz就可以了 ,没进入一次就是0.5秒,所以就不用在计算了,

如果要是用更高频率的话也是可以的,比如说用16Hz的话,那就是8Hz为0.5秒,这样就可以提前定义一个变量叫做n,这个n在中断内,当n==8才真正的进入相应的中断,

 

 

#include "SPCE061A.H"
unsigned int g_uioutput = 0x0001,n=0;
void IRQ5(void)__attribute__((ISR));


int main()
{
    asm("INT OFF");
    *P_IOA_Dir = 0x00ff;
    *P_IOA_Attrib = 0x00ff;
    *P_IOA_Data = 0x0000;
    *P_INT_Ctrl = C_IRQ5_2Hz;
    asm("INT IRQ");
    while(1)
        *P_Watchdog_Clear = 0x0001;
}

void IRQ5(void)
{
    if(*P_INT_Ctrl&C_IRQ5_2Hz)
    {
        if(++n == 4)//两秒的时候回正真的进入一次中断,n就作为一个标记
        
            n=0;//设置n为0;为了下一次重新开始
            *P_IOA_Data = g_uioutput;
            g_uioutput&=0x0000;    
        }
        *P_INT_Clear = 0x0004;//清楚中断标志位
    }
    else
    {
        *P_INT_Clear = 0x0008;//C_IRQ5_2Hz控制的有两个频率如果进入的4Hz的频率的话
    }
}

关键字:凌阳  16位单片机  中断定时 引用地址:凌阳16位单片机之用时基中断定时

上一篇:凌阳16位单片机之定时器中断
下一篇:IAR+Proteus7.6仿真MSP430单片机PORT1外部中断功能

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

51单片机的定时器T1的使用1-中断
/********************************************** 方法1:延时法 硬件:11.0592MHz晶振,STC89C52,RXD P1.0 TXD P1.1 波特率:9600 描述:T1用于定时,方式1,定时时间50ms,中断方式,定时时间到,TF1=1,利用模拟串口发送字符0x69 **********************************************/ #include reg52.h #define uchar unsigned char sbit P1_0 = 0x90; sbit P1_1 = 0x91; sbit P1_2 = 0x92; #def
[单片机]
51单片机的<font color='red'>定时</font>器T1的使用1-<font color='red'>中断</font>法
通用定时中断实验详解
通用定时器中断实验 定时器中断时钟源解析 我们这个实验使用来自APB1总线的时钟(AHB时钟频率是72MHz),我们注意到AHB- APB1分频器- APB1中如果APB1预分频器的分频系数是1那么TIMXCLK的时钟频率为“TIMCLK=APB1=AHB”,如果APB1预分频器的分频系数为N(N不为1),那么TIMXCLK的时钟频率为“TIMCLK=2xAPB1=2xAHB/N”。 但是当我们调用ST公司提供的初始化时钟源库函数时,APB1分频器默认的分频系数是2,因此最终TIMXCLK=2xAPB1=2xAHB/2=AHB。 TIMXCLK时钟频率=CLK_INT时钟频率,然后通过触发控制器传递给CK_PSC进行第
[单片机]
通用<font color='red'>定时</font>器<font color='red'>中断</font>实验详解
8051单片机实战分析(以STC89C52RC为例) | 11 - 定时中断的使用
1 中断系统结构 以下这张图是从中断引脚到中断入口所经过的通道: 从图中不难看出T0与T1经过了TCON、IE、IP这些寄存器,因此我们在写程序时得把这些寄存器功能配置好,CPU才会按照我们的想法只执行!下面分别对这些寄存器进行介绍(稍微了解一下即可,忘记的时候再查)。 1.1 TCON寄存器 TCON(Timer Control Register),中文叫定时器/计数器控制寄存器,TCON寄存器是用于中断触发方式设置以及中断标志。 各寄存器位的作用如下: 1.2 IE寄存器 IE(Interrupt Enable),中文叫中断允许寄存器,它的作用是控制所有中断源的开放或禁止,以及每个中断源是否被允许。 各寄
[单片机]
8051单片机实战分析(以STC89C52RC为例) | 11 - <font color='red'>定时</font>器<font color='red'>中断</font>的使用
STM32HAL库定时中断关闭的方法
本文可以用于解决这个问题:定时器中断上电后莫名其妙开启,或者首先触发一次。 STM32HAL库在定时器初始化并开启以后,也是会默认开启中断。如不需要默认就开启中断可以用一下代码关闭: __HAL_TIM_CLEAR_FLAG(&htim6,TIM_FLAG_UPDATE); 其中htim6是定时器的句柄,按照实际使用的定时器填写; TIM_FLAG_UPDATE是中断的类型,也可以根据实际情况修改
[单片机]
51单片机中断定时器浅谈
中断处理函数原型 void timer1() interrupt 0 using 0 timer1() 函数名 interrupt 表示是中断处理函数 0 表示是第几个中断源的处理函数 using 0 表示是使用第几组工作寄存器一般在C语言里面编译器屏蔽了会自动分配程序员一般不用关心。 注意:如果在中断处理函数中进行处理数据不能处理的数据量太大,因为定时器时间已到它就会又进入下一个中断处理函数,也就是这个中断处理函数还没有处理完下一个中断又来了。这样会造成结果错误或异常。 定时器: 定时器又2个寄存器控制,一个是TMOD 用于选择定时器、计数器 T0,T1的工作模式和工作方式
[单片机]
Imagination PowerVR GPU 为凌阳科技新款车用 SoC 提供先进图形功能
2016年6月17日,Imagination Technologies 宣布,凌阳科技 (Sunplus Technology) 最新推出的车用音频/视频处理器中内置了 Imagination PowerVR GPU 的先进图形功能。总部位于台湾的凌阳科技是家庭与汽车市场的领先多媒体 IC 解决方案供应商。该公司的新款 SPHE6700 ADAS SoC 面向先进驾驶辅助系统 (ADAS) 以及全景式监控影像系统 (AVM) 等应用。 除了 PowerVR GPU 提供的先进 3D 图形加速功能之外,SPHE6700 最多可支持 7 通道 D1 或 4 通道高清相机输入,并具备全高清高画质视频解码器,可实现优异的车内影像与视频处
[汽车电子]
STM32CubeMX系列 | 定时中断
1. 定时器中断简介 STM32的定时器功能十分强大,有高级定时器(TIM1和TIM8)、通用定时器(TIM2~TIM5)和基本定时器(TIM6和TIM7);本实验主要介绍难度适中的通用定时器,通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。 它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。 使用定时器预分频器和RCC时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。 每个定时器都是完全独立的,没有互相共享任何资源。 通用TIMx (TIM2、TIM3、TIM4和TIM5)定时器功能包括: 16位向上、向下、向上/向下自动装载计数器 16位
[单片机]
凌阳核心科技DSP+硬件加速器年底量产
  在拼出货量、拼价格的台湾安防市场,凌阳核心科技选择以技术一较高下。这个系出名门的安防业新鲜人,尽管拥有旺盛的企图心,却也坚持稳健的不反。他们说:“把产品作‘对’,比把业绩做‘大’,更重要!”   有位安防界老大曾经形容,台湾的安防厂商就像梅花一样,虽然没有姬百合的艳丽,却能在寒冬中傲然挺立,而且越在恶劣的环境中,越能开出令人赞叹的美丽花朵。   就像勇敢面对挑战的梅花一样,凌阳核心科技公司虽然还是国内安防业的新鲜人,但在习惯杀价竞争、以量取胜的台湾影像监控市场,却是一个始终坚持提升自家产品技术力的“惊叹号”!   而当许多美系芯片大厂,早已经切入数字讯号处理器(Digital Signal Proces
[安防电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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