嵌入式开发ARM7实验手册.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式开发ARM7实验手册 ARM基础实验篇 作者:陈拓 2007年6月27日 最后修改日期:2007年7月28日 硬件实验说明 下册增加了硬件仿真实验。硬件采用EasyARM2100开发实验板。 电路原理图见光盘EasyARM/EasyARM2100-SCH.PDF 电路板布局图见EasyARM/EasyARM2100-PCB.jpg 硬件的详细说明见EasyARM/ EasyARM2100_hardware.pdf Keil工程说明 每种实验都有两个工程:一个用C语言开发;另一个用汇编语言开发。 目录 GPIO实验 GPIO引脚可以动态配置为输入或输出。寄存器可以同时对任何一个输出口进行置位或清零。输出寄存器的值及引脚的当前状态都可以读出。 GPIO包含IOPIN、IOSET、IOCLR和IODIR 4个寄存器。 GPIO引脚值寄存器——IOxPIN IOxPIN 描述 复位值 31 : 0 GPIO引脚值。IOxPIN[0]对应于Px.0 … IOxPIN[31]对应于Px.31引脚 未定义 该寄存器提供GPIO引脚的值。它反映了外部环境对引脚的影响。该寄存器用于测试时写该寄存器会将值保存到输出寄存器,不需要使用IOSET和IOCLR寄存器,但该特性在应用中几乎毫无用处,因为不可能对寄存器中单个字节执行写操作。 写该寄存器会将值保存到输出寄存器,具体使用稍后介绍。 注意:无论引脚被设置为输入还是输出模式,都不影响引脚状态的读出。 GPIO方向寄存器——IOxDIR IOxDIR 描述 复位值 31 : 0 方向控制位。IOxDIR[0]对应于Px.0 … IOxDIR[31]对应于Px.31引脚 未定义 当引脚设置为GPIO输出模式时,可使用该寄存器控制引脚的方向。向某位写入1使对应引脚作为输出功能,写入0时作为输入功能。 作为输入功能时,引脚处于高阻态。 GPIO输出置位寄存器——IOxSET IOxSET 描述 复位值 31 : 0 输出置位。IOxSET[0]对应于Px.0 … IOxPIN[31]对应于Px.31引脚 未定义 当引脚设置为GPIO输出模式时,可使用该寄存器从引脚输出高电平。向某位写入1使对应引脚输出高电平。写入0无效。 从该寄存器读回的数据为GPIO输出寄存器的值。该值不反映外部环境对引脚的影响。 GPIO输出清零寄存器——IOxCLR IOxCLR 描述 复位值 31 : 0 输出清零。IOxCLR[0]对应于Px.0 … IOxCLR[31]对应于Px.31引脚 未定义 当引脚设置为GPIO输出模式时,可使用该寄存器从引脚输出低电平。向某位写入1使对应引脚输出低电平。写入0无效。 注意:读取该寄存器无效,不能读回输出寄存器的值。 1. 单LED灯闪烁控制实验LedCon 使用P0.25的输出功能来控制一个LED闪烁。采用灌电流的方式驱动LED,即输出低电平时LED点亮。 电路设计 在Proteus的ISIS中设计电原理图如下。 单LED灯闪烁控制实验LedCon电路原理图 注意:硬件电路中的电阻值是470Ω,用Proteus仿真时该电阻值太大,LED不亮,所以要换成110Ω的电阻。 在Keil上用GCC开发 (1) 仿照上册“Keil for ARM实例2:A/D程序设计与电路彷真”的例子创建工程LedConC。 (2) 从光盘的EasyARM\examples\Gpio\c\LedCon目录复制LEDCON.C、config.h、LPC2294.h到工程LedConC中。 (3) 从光盘的myProject\adc目录复制Flash.ld到工程LedConC中。Flash.ld是链接文件。 (4) 编译。 (5) 在Proteus的ISIS中仿真。 学习过本书上册,这一部分内容相信大家已经很熟悉了。因此只做简要说明。 主文件代码 主程序流程图。 主程序流程 /**************************************************************************** 文件名:LEDCON.C * 功能:LED闪烁控制。对发光二极管LED4进行控制,采用软件延时方法。 * 使用I/O口直接控制LED,采用灌电流方式。 * 说明:将跳线器JP4_LED4短接。 **************************************************************************** #include config.h #define LEDCON 0 /* P0.25引脚控制LED4,低电平点亮 */ /********************************

文档评论(0)

经管专家 + 关注
实名认证
服务提供商

初级会计持证人

专注于经营管理类文案的拟写、润色等,本人已有10余年相关工作经验,具有扎实的文案功底,尤善于各种框架类PPT文案,并收集有数百万份各层级、各领域规范类文件。欢迎大家咨询!

版权声明书
用户编号:6055234005000000
领域认证该用户于2023年12月17日上传了初级会计

1亿VIP精品文档

相关文档