原创 PIC24例程:电平变化通知中断

2008-8-26 11:26 4732 6 7 分类: MCU/ 嵌入式

这个例程演示了用中断方法使用按键,使用了电平变化通知CN。注意按键按下和释放会分别引起引一次中断。


 


点击下载 完整项目文件


 


 




//PIC24FJ64GA002的第10个程序
//中断方式使用按键(电平变化通知CN)
//注意按键按下和释放会分别引起引一次中断
//邵子扬 2008.8.21
#include <p24Fxxxx.h>

#define LED   LATBbits.LATB15
#define KEY   PORTBbits.RB5

void _ISR _CNInterrupt()
{
  _CNIF = 0;
  LED = !LED;
}
       
int main(void)
{
  TRISB = 0x0FFF;    //设置LED为输出RB15-RB12
  LATB = 0xFFFF;
  
  INTCON1 = 0;
  INTCON2 = 0;
  IEC1 = 0x0008;     //允许CN中断
  _CN27PUE = 1;      //允许上拉
  _CNIF = 0;         //清除中断标志位
  _CN27IE = 1;       //允许CN27中断
  
  while(1)
  {
  }
  
  return 0;  
}

文章评论1条评论)

登录后参与讨论

用户1088318 2013-8-20 18:37

厉害,子扬兄的例程帮助了无数的初学者; microchip应该颁发特别贡献奖。
相关推荐阅读
shaoziyang 2017-12-15 11:06
《micropython 入门指南》正式出版了
第一本专门介绍MicroPython的中文图书《MicroPython入门指南》由电子工业出版社正式出版了(各大书店和网络书店都有)。MicroPython是近年开源社区中最热门的项目之一,它功能强大...
shaoziyang 2017-11-01 15:30
《MicoPython入门指南》一书即将发行
《MicoPython入门指南》一书即将发行,这是第一本专业介绍MicroPython的中文书籍,请大家多关注和支持。​​...
shaoziyang 2017-07-13 19:50
micro:bit 专用电池扩展板
最近Microbit这么火,就想着要做点什么,于是就有了这个Microbit的专用电池扩展板。它完美配合原版的microbit,可以为microbit增加电池、蜂鸣器功能,功能上超过 MI:power...
shaoziyang 2017-06-13 09:09
用pyboard的dac播放音乐
官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。 先准备好两根铜丝,一个有源音箱,一个音频线。 然后从官方网站下载两个文件: http://micropython.org/...
shaoziyang 2017-06-13 09:03
microbit巡线小车 BoBBoT
BoBBoT 是一个使用 BBC micro:bit 控制的巡线小车套件,它很容易组装。 它特别为儿童设计,让孩子可以通过实践学习计算机科学概念。使用 BoBBoT 可以学习: 算法设计 (流程图和...
shaoziyang 2017-06-12 08:29
micropython升级到了 1.9.1
micropython升级到了 1.9.1,主要改进有: v1.9.1 修复了 stm32 的 USB 存储, lwIP 绑定和 VFS 问题 This release provides an imp...
我要评论
1
6
关闭 站长推荐上一条 /2 下一条