按键、led流水灯实验_第1页
按键、led流水灯实验_第2页
按键、led流水灯实验_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4 ;A恐能号良实验报告实验名称:按键、LED流水灯学院名称:_电子与信息工程学院专业方向:_嵌入式方向班级:-电信101姓名:-X实验日期:-201X一实验目的:掌握ARXI7嵌入式系统实验箱的使用方法;掌握LPC2148的GPIO端I I使用方法:了 解74HC595的控制使用方法。二.实验原理GPIO接I的用法LPC2114/2124的PO I I和P1 口由两组(每组4个)寄存器控制,如表6-10所列。对 于LPC2210/2212/2214, P2 I I的寄存器起始地址0XE002 8020, P3 II的寄存器起始地址 0XE002 8030,各寄存器的功能与P0和P1的寄存器是

2、一致的。GPIO 引脚值寄存器(IOnPIN,n=0、1、2、3)读取该寄存器可以了解到GPIO引脚当前的电平状态。写该寄存器会将值保存到输出寄存器,可用于I/O测试。该特性在应用中几乎亳无用处, 原因是不可能对该寄存器中单个字节执行写操作。GPIO 方向寄存器(IOnDIR,n=0、1、2、3)当引脚配置为GPIO模式时,可使用该寄存器控制引脚的方向。比如某引脚用作输出 功能,IODIR寄存器的相应位必须设置为1。GPIO输出置位寄存器(IOnSET,n=0、1、2、3 )当引脚配置为GPIO输出模式时,可使用该寄存器控制引脚输出高电平。写入1使对 应引脚输出高电平;写入0无效。如果一个引脚

3、被配置为输入或第二功能,写IOSET无 效。读IOSET寄存器返回GPIO输出寄存器的值。该值由前一次对IOSET和IOCLR (或 前面提到的IOPIN)的写操作决定。该值不反映任何外部环境对引脚的影响。GPIO输出清零寄存器(IOnCLR,n=0、1、2、3)当引脚配置位GPIO输出模式时,可使用该寄存器从引脚输出低电平。写入1使对成 引脚输出低电平,并清零IOSET寄存器中相对应的位;写入0无效。如果一个引脚被配 置为输入或第二功能,写IOCLR无效。74HC595的用法74HC595是8位串行输入,输出或者并行输出移位寄存器,具有高阻关断状态三态。特点:8位串行输入8位串行或并行输出存

4、储状态寄存器,三种状态输 出寄存器可以直接清除100MHz的移位频率输出能力具备并行输出,总线驱动:串 行输出;标准中等规模集成电路实验内容学习使用ARM7嵌入式系统实验箱点亮LED灯,自己编程实现流水灯的闪烁;学习使 用按键输入对单个LED的电平控制,自行编程实现按键对单个LED的边沿控制,自行编程 实现单个按键对LED流水灯的速度控制。实验步骤连接好实验箱,将按键与所需端口相连打开IAR软件新建workspace命名为LSLED,新建.C文件命名为LSLED.C设置options,完成后右键添加LSLED.C写上实验程序,点击make查看有无错误确认无误后,点击Download and D

5、ebug将实验程序烧到实验箱上点击go运行,出现所需结果实验程序#iiiclude#define umt8 unsigned char#define umt!6 unsigned mt#define umt32 unsigned long mt#define H_CS 0 x0120#define H.MOSI 0 x0119#define H.CLK 0 x0117#define KEY1 0 x0113#define KEY2 0 x0114const uint8 led7=0 xl0,0 x20,0 x40,0 x80,0 x40,0 x20,0 x10;void delayins(um

6、tl6 x)umt!6 i;wliile(x)fbr(i=O;i5OO;i+);void WnteByte(umt8 data)uiiit8 i;IOOCLR = H_CS; 片选拉低IOOCLR = H.CLK; 时钟拉低if(data&0 x80)IOOSET = H_MOSI;elseIOOCLR = H_MOSI;data=l;IOOSET = H.CLK; 时钟拉高IOOSET = H_CS;片选拉高hit maiii(void)umt8 i;uint32 j=1500;PINSELO = 0 x00000000;IO0DIR = OxOOlAOOOO;wlule(l)fbr(i=0;i7;i+)WnteByte(-ledi);if(IOOPIN & KEY! )=0)j+=200;wlule(IO0PIN & KEY1 )=0);iR(IOOPIN & KEY2 )=0)J=200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论