上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 外部中断作为处理器响应外部事件的通道,在控制系统中起着非常重要的作用。在前面的讨论中我们知道,NVIC有8个外部中断源,下面就来讨论一下这8个外部中断的使用情况。LPC824的每一个引脚都可以响应一个外部中断,所以理论上有多少个引脚就有多少个外部中断。但由于LPC824采用了引脚挂接外部中断源的形式 阅读全文
posted @ 2020-06-20 13:07 fxzq 阅读(2107) 评论(0) 推荐(0)
摘要: LPC824的中断系统非常强大,要用好中断,就必须先了解LPC824的整个中断系统。下面来讨论一下NVIC中断系统。在LPC8xx系列处理器中,有一个部分被称为“私有外设总线”(Private peripheral bus),它位于Memory map中地址为0xE0000000~0xE010000 阅读全文
posted @ 2020-06-15 14:21 fxzq 阅读(1730) 评论(0) 推荐(0)
摘要: 通过前面的例子我们知道,输入/输出端口(即I/O口)是LPC824所能依赖进行控制的唯一通道,如果把芯片的CPU内核比作人的大脑,那芯片的I/O口就相当于人的五官和四肢,负责信息的获取和动作的执行,如果芯片没有I/O口那CPU本身会变得毫无意义,因此很有必要了解它们的内部结构及其详细配置。LPC82 阅读全文
posted @ 2020-05-28 22:55 fxzq 阅读(2534) 评论(0) 推荐(0)
摘要: 在前面第一个示例中,有一个更改引脚功能的函数Ext_Osc,后来由于MDK的支持,在可视化的sytem_LPC82x.c文件中把振荡修改为外部方式,就把它给取消了。其实在LPC824中,更改引脚功能是一项常用功能,不仅如此,甚至还可以把某些功能重新分配到任何一个非电源的引脚上,下面就来详细讨论一下这 阅读全文
posted @ 2020-05-26 12:47 fxzq 阅读(1401) 评论(0) 推荐(0)
摘要: 通过前面的分析,我们知道在LPC824中,对GPIO端口的操作一共涉及到68个寄存器,那究竟该使用哪些寄存器,特别是对于具有相同功能的寄存器,应该如何选择,下面就来进行讨论。 虽然一共有68个寄存器,但其中的端口字节引脚寄存器B和端口字引脚寄存器W,由于每个对应一个引脚,所以就分别占用了29个寄存器 阅读全文
posted @ 2020-05-21 21:02 fxzq 阅读(1028) 评论(0) 推荐(0)
摘要: 在LED交替闪烁的实例中,已经用到了LPC824的GPIO端口。GPIO端口是处理器与外部设备打交道的基础,为了更好地应用它,接下来就对LPC824的通用输入输出端口(GPIO)的寄存器结构及用法做详细深入地讨论。在前面已经介绍过,LPC824处理器是一个32位结构的处理器,但它的GPIO端口并没有 阅读全文
posted @ 2020-05-03 18:17 fxzq 阅读(1118) 评论(0) 推荐(1)
摘要: 通过前面的分析,大家已经了解了预定义部分的内容。但如果每次设计程序都把需要的头文件内容全部写出来,不仅代码占用较多的篇幅,还会影响程序的结构化。因此,规范的程序设计都会把这部分内容通过头文件包含的形式引入进来。下面就来讨论如何实现这一形式。头文件是以“.h”为后缀的文本文件,它的名称、数量都与开发环 阅读全文
posted @ 2020-04-30 13:24 fxzq 阅读(656) 评论(0) 推荐(0)
摘要: 在前面的第一个演示示例中可以看出,仅仅实现LED的闪烁,其代码量似乎就比51单片的多了很多。但仔细观察后会发现,其实除了多了时钟配置以外,就数预定义部分的代码数量最多,而且这部分大多是以结构体的形式出现的。其实在正规的开发过程中,这部分预定义的内容被是被放在头文件中并包含进来的,前面的代码只是为了编 阅读全文
posted @ 2020-04-29 15:24 fxzq 阅读(749) 评论(0) 推荐(0)
摘要: 由于LPC824较为复杂,为了能够快速地进入学习过程,减少学习的挫折感,现在先通过一个较容易实现的小例子,让大家体会MDK-ARM环境下LPC824开发的整个过程,并以此例子为基础,对程序开发中遇到的问题进行深入讨论。 示例的电路如下图所示,有8个LED通过限流电阻分别接到LPC824的8个PIO0 阅读全文
posted @ 2020-04-28 13:47 fxzq 阅读(525) 评论(0) 推荐(0)
摘要: 在前面时钟输出实例中给出了不少程序代码,要让这些代码生效,必须把它们进行编译链接并生成下载文件,然后再通过特定方法把文件下载到LPC824芯片中,最后在开发板上观察运行效果。一般来说,下载文件有两种格式:一种是基于二进制代码的目标文件,其文件的扩展名一般为“.bin”;另一种是基于十六进制代码的目标 阅读全文
posted @ 2020-04-26 14:50 fxzq 阅读(993) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 下一页