资源简介
帮助ARM初学者入门,包括了LPC2131的31个基础学习实例,带有Proteus仿真及C代码。解压后有18.3MB。个人认为很有用处。。

代码片段和文件信息
/**********************
LPC2131 FIQ中断实验
FIQ(Fast Interrupt reQuest)-快速中断请求,拥有最高优先级。
由VIC(Vectored Interrupt Contronller向量中断控制器)相关寄存器设置.
VIC有32个中断输入(11个未使用),21个中断通道
************************************************************************************/
/**********************************
本例中按键接外部中断,
按下键时,中断发生,LED灯亮
**************************************/
/************************************************************************************
FIQ中断:需要设置的VIC寄存器有
VICIntSelect--中断分配(FIQ or IRQ ?),对应位写1分配为FIQ(默认0,IRQ)
VICIntEnable--中断使能,使能后,中断才可使用写1使能(默认0,禁止中断)
EXTINT--外部中断标志,写入1清楚(默认0)
其他使用复位默认值即可:
默认值EXTMODE=0(电平触发)EXTPOLAR=0(低电平触发)。
************************************************************************************/
#include
//FIQ中断初始化
void fiq_init()
{ VICIntSelect=1<<14; //VIC第14个通道EINT0置1,分配给FIQ
VICIntEnable=1<<14; //EINT0中断使能
}
int main()
{ PINSEL0=0; //GPIO
PINSEL1=1; //P0.16 EINT0功能
IODIR0=1; //P0.0输出
IOSET0=1; //P0.0高电平,灯灭
fiq_init();
while(1); //等待中断
}
//中断服务程序
void fiq_int0()
{ if((IOSET0&1)==0) //若LED1是亮的
IOSET0=1; //LED1灭
else
IOCLR0=1; //否则LED1亮
while((EXTINT&0X01)!=0) //若中断标志置位
{ EXTINT=1; //清中断标志
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 397624 2009-01-06 20:29 自己的ARM学习历程(入门版)\10interrupt\FIQ\FIQ.DSN
文件 10252 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.axf
文件 1504 2009-01-05 07:19 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.c
文件 7308 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.crf
文件 88 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.d
文件 3651 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.hex
文件 21591 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.htm
文件 321 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.lnp
文件 28725 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.map
文件 20764 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.o
文件 1012 2009-01-05 07:25 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.Opt
文件 203 2009-01-05 07:25 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.plg
文件 980 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.tra
文件 2561 2008-11-09 19:15 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.Uv2
文件 167 2008-12-05 07:43 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt.__i
文件 1474 2008-12-08 20:01 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt_Opt.Bak
文件 478 2009-01-05 07:19 自己的ARM学习历程(入门版)\10interrupt\FIQ\interrupt_Target 1.dep
文件 46060 2008-11-09 19:09 自己的ARM学习历程(入门版)\10interrupt\FIQ\Startup.lst
文件 3244 2008-11-09 19:09 自己的ARM学习历程(入门版)\10interrupt\FIQ\Startup.o
文件 14886 2008-04-03 10:39 自己的ARM学习历程(入门版)\10interrupt\FIQ\Startup.s
文件 397626 2009-01-06 20:30 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vecIRQ.DSN
文件 10792 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.axf
文件 2434 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.C
文件 7372 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectirq.crf
文件 94 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectirq.d
文件 3987 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.hex
文件 21983 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.htm
文件 327 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.lnp
文件 29667 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectIRQ.map
文件 21196 2009-01-06 19:57 自己的ARM学习历程(入门版)\10interrupt\non_vectIRQ\non_vectirq.o
............此处省略648个文件信息
相关资源
- 51单片机PWM程序,占空比、周期可调整
- proteus仿真 AT89C51输出各种波形
- 00
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- DS18B20分布式多点测温的Proteus仿真
- 带时间温度显示的室内灯光控制系统
- modbus51_c代码
- IIC proteus仿真实验
- 关于proteus仿真arm7出现错误的问题
- STM32F030从机中断接收的iic代码,附带
- STM32+1602液晶proteus仿真.zip
- AT89C51+ADC0808 PROTEUS仿真
- 单片机驱动4相步进电机proteus仿真
- 基于51单片机的教室智能照明控制系统
- 微机原理 十字路口交通灯控制 prot
- 中央空调室内智能温控器设计论文、
- 51单片机课程设计内含50多个课程设计
- Proteus仿真的单片机控制步进电机及液
- 智能家居照明控制系统设计proteus仿真
- 郭天祥TX-1C版的Proteus仿真 三个版本
- 微机原理 8086 十字路口交通灯控制
- proteus仿真、keil4、DHT11、LCD1602
- 电子万年历的设计51单片机 Proteus仿真
- 实现按键控制设定温度值,控制继电
- stm32 iap功能实现
- ( 16×64LED点阵显示屏的设计(附
- 51单片机交通灯 源代码+proteus仿真图
- [单片机原理与应用设计C51编程+Prote
- 带字库LCD12864ST7920的Proteus仿真
评论
共有 条评论