- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第十三章
开源硬件LPCXpresso824-MAX; LPCXpresso824-MAX电路板集成了一片LPC824M201JHI33(HVQFN33封装,具有29个GPIO口)和
一片LPC11U35FHI33(用作USB调试器),如图13-1所示,其布局如图13-2所示。
图13-1 LPCXpresso824-MAX电路板 图13-2 LPCXpresso824-MAX布局图; 在图13-2的左上角有一个三色LED灯,其与LPC824微控制器的连接如图13-3所示,管脚P0_27
与三色LED灯的蓝色控制端相连接,P0_16与三色LED灯的绿色控制端相连接,P0_12与三色LED灯
的红色控制端相连接。当这些控制端为低电平时,相应的LED灯点亮,当为高电平时,相应的LED
熄灭。
图13-3 LPC824Xpresso-824MAX板上三色LED灯连接电路
; 在图13-2中,将USB线的一端与LPCXpresso824MAX的“usb”(图13-2中最左端)相连,另一端
与计算机的USB口相连接,在计算机上安装软件“mbedWindowsserialportdriver”(mbed
视窗串行口驱动器)。然后,在项目ZLX06基础上新建项目ZLX25,并将其保存在D:\ZLXLPC824\
ZLX25目录下,此时的项目ZLX25与ZLX06相同。启动KeilMDK集成开发环境,打开项目ZLX25的工
程LPC824PRJ,按图13-4至图13-6修改工程选项。
由于LPCXpresso824-MAX学习板上使用了LPC824M201JHI33芯片,所以在图13-4中选择LPC824
M201JHI33。
图13-4 工程选项“Device”选项卡中配置LPC824芯片
; 在图13-5中,调试器选择“CMSISDAPDebugger”,然后点击“Settings”进入图13-6所示界
面。
在图13-6中,可见调试器为MBEDCMSISDAP。
图13-5 工程选项“Debug”选项卡 图13-6 目标调试器配置界面
; 按表13-1所示修改项目ZLX25。
表13-1 项目ZLX25在ZLX06基础上的改动
; 程序段13-1文件led.c
1 //Filename:led.c
2
3 #includeincludes.h
4
5 voidLEDInit(void)
6 {
7 LPC_IOCON->PIO0_12=(1uL<<3)|(1uL<<7);//PIO0_12,16,27AsGPIO
8 LPC_IOCON->PIO0_16=(1uL<<3)|(1uL<<7);
9 LPC_IOCON->PIO0_27=(1uL<<3)|(1uL<<7);
10 //PIO0_12,16,27AsOutput
11 LPC_GPIO_PORT->DIRSET0=(1uL<<12)|(1uL<<16)|(1uL<<27);
12 }
13
第5~12行的LED初始化函数将PIO0_12、PIO0_16和PIO0_27配置为通用数字输出口。
; 14 voidLEDBlink(Int08Urgb)
15 {
16 switch(rgb)
17 {
18 case1u:
19 LPC_GPIO_PORT->B12=0u;//Red
20 LPC_GPIO_PORT->B16=1u;//Green
21 LPC_GPIO_PORT->B27=1u;//Blue
22 break;
23 case2u:
24 LPC_GPIO_PORT->B12=1u;
25 LPC_GPIO_PORT->B16=0u;
26 LPC_GPIO_PORT->B27=1u;
27 break;
28 case3u:
29 LPC_GPIO_PORT->B12=1u;
30 LPC_GPIO_PORT->B16=1u;
31 LPC_GPIO_PORT->B27=0u;
32 break;
33 }
34 }
; 结合图13-3可知,第19~21行使得红色LED灯亮;第24~26行使得绿色LED灯亮;第29~31行
使得蓝色LED灯亮。因此,当函数LEDBlink的参数为1时,红灯亮;参数为2时绿灯亮;参数
您可能关注的文档
- 《PHP》课件4-4 将注册信息写入数据库-old.pptx
- 《PHP》课件8.5 新闻信息管理功能的设计.pptx
- 《PHP》课件4-4 将注册信息写入数据库.pptx
- 《汽车检测与试验技术教材》课件第6章 汽车基本性能试验与汽车整车出厂检验.pptx
- 《PHP》课件8.1 管理员登录页设计.pptx
- 《普通高等学校军事课教程》课件第7章.pptx
- 《PHP》课件模块七 Java的IO流.pptx
- 《数据结构-C语言描述》课件第3章.ppt
- 《PHP》课件8.3 用户管理功能的设计.pptx
- 《数据结构-C语言描述》课件第5章.ppt
- TECHE泰科易3D180VR硬件使用说明书.pdf
- TECHE泰科易3D180VR控制器使用说明书.pdf
- TECHE泰科易360Starlight 快速指南.pdf
- TECHE泰科易PD1210全景商用畅拍版相机配件介绍手册.pdf
- TECHE泰科易360Starlight控制器使用说明书.pdf
- TECHE泰科易3D180VRAPP使用说明书.pdf
- TECHE泰科易PHIMAX3D 配套软件说明文档——TECHE Studio.pdf
- TECHE泰科易Anywhere控制器使用说明书.pdf
- 小学语文二年级上第六单元语文素养测评81.ppt
- 小学语文二年级上第三单元语文素养测评87.ppt
文档评论(0)