- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第十三章
开源硬件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时绿灯亮;参数
您可能关注的文档
最近下载
- 消除艾滋病、梅毒和乙肝母婴传播工作实施方案(2025版) .pdf VIP
- 工作流培训课件.ppt
- 24J306:窗井、设备吊装口、排水沟、集水坑.docx VIP
- 人教版八年级物理上册第五章《透镜及其应用》第一节`透镜同步练习 含答案.docx VIP
- 人教版九年级上册初中美术全册教案(教学设计).doc VIP
- PW2051_2.0数据手册下载.pdf VIP
- 接地电阻测试记录表(填写).docx VIP
- 2023整理全国汉字听写大赛题库及答案.pdf VIP
- 部编版小学道德与法治六年级下册8《科技发展造福人类》教学课件.ppt VIP
- 2026年江苏农林职业技术学院单招职业适应性测试必刷测试卷必考题.docx VIP
文档评论(0)