[技术问答] 想用N76E003 P1.1低电平做为外部中断源

[复制链接]
273|10
| 2019-5-13 15:14 | 显示全部楼层
#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"
#include "Common.h"
#include "Delay.h"



void PinInterrupt_ISR (void) interrupt 7
{
        if(PIF == 0x02)
        {
    PIF = 0x00;                             //clear interrupt flag               
        }
       
}
/******************************************************************************
The main C function.  Program execution starts
here after stack initialization.
******************************************************************************/
void main (void)
{   
                P11_Input_Mode;

                Enable_INT_Port1;

                Enable_BIT1_LowLevel_Trig;

    set_EPI;                                                        // Enable pin interrupt

    set_EA;                                                                // global enable bit
   
while(1)
}

使用特权

评论回复
| 2019-5-14 00:40 | 显示全部楼层
参考楼上的,这个管脚是特别管脚吗

使用特权

评论回复
| 2019-5-14 00:50 | 显示全部楼层
619295cd9a04e45afd.png

使用特权

评论回复
| 2019-5-14 00:54 | 显示全部楼层
看好上面的图。

使用特权

评论回复
 楼主 | 2019-5-14 12:09 | 显示全部楼层

只要按下按键,就一直触发中。。。也就是一直在执行中断函数。。。。

使用特权

评论回复

评论

itv1860 2019-5-14 14:05 回复TA
好了,进入中断后,clr_EPI 执行中断函数数后set_EPI。谢谢! 
 楼主 | 2019-5-14 12:10 | 显示全部楼层
jasontu 发表于 2019-5-13 15:14
#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"

只要按下按键,就一直触发中。。。也就是一直在执行中断函数。。。。

使用特权

评论回复
 楼主 | 2019-5-14 14:06 | 显示全部楼层
itv1860 发表于 2019-5-14 12:10
只要按下按键,就一直触发中。。。也就是一直在执行中断函数。。。。

好了,进入中断后clr_EPI ,执行中断函数数后set_EPI。谢谢!

使用特权

评论回复
| 2019-5-14 22:10 | 显示全部楼层
对,进入中断后要清理标志位

使用特权

评论回复
| 2019-5-14 22:11 | 显示全部楼层
或者关闭中断操作。这就搞定了,楼主真棒。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表