电工学习网

 找回密码
 立即注册

外部中断的应用

2015-4-5 07:42| 编辑:电工学习网| 查看: 8565| 评论: 0

    有4个按键直接与EINT4~EINT7引脚相连,将I/O口设置为工作在外部中断模式下后,可以通过按下某个按键来触发中断。
    首先对PG口的工作模式进行设置,要让PG4~PG7工作在外部中断输入状态。因此,要将PG口设置在功能3模式下,采用语句rPCONG=11 11 11 11 xx xx xx xxB;如果希望采用内部上拉,则语句为rPUPG = 0000xxxxB。
    采用下降沿触发时:
    rEXTINT=01x 01x 01x 01x xxx xxx xxx xxxB;
    采用上升沿触发时:
    rEXTINT=10x 10x 10x 10x xxx xxx xxx xxxB;
    采用边沿触发时:
    rEXTINT=11x 11x 11x 11x xxx xxx xxx xxxB;
   采用低电平触发时:
    rEXTINT=000 000 000 000 xxx xxx xxx xxxB;
    中断处理程序参考示例如下:
    void irq_Eint4567lsr(void)
    {
    which_int = rEXTINTPND;
    rEXTINTPND = 0x0f;
    rl_lSPC= BIT_EINT4567;
    Delay(1000);

看过《外部中断的应用》的人还看了以下文章:

发表评论

最新评论

  • 嵌入式开发到底是做什么的?
  • FPGA芯片结构
  • FPGA工作原理
  • 嵌入式学习方法与心得
  • 嵌入式软件工程师必须要掌握哪些知识
  • 嵌入式系统开发的可靠性设计

电工学习网 ( )

GMT+8, 2021-12-6 20:44

Powered by © 2011-2021 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部