ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:497.39KB ,
资源ID:7111135      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7111135.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式系统原理与应用试验报告07LED点阵显示.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式系统原理与应用试验报告07LED点阵显示.docx

1、嵌入式系统原理与应用试验报告嵌入式系统原理与应用试验报告 07LED 点阵显示点阵显示 嵌入式系统原理与应用实验报告 实验序号:07 实验项目名称:LED点阵显示实验 学 号 姓 名 ZRZ 专业、班 18计卓 1班 实验地点 指导教师 黄鹏程 实验时间 一、实验目的 1.通过实验,理解 LED 点阵的显示原理,会编写 LED点阵的驱动程序。二、实验设备(环境)及要求 硬件:PC 机;软件:PC 机操作系统 windows XP,Proteus 软件,ADS 1.2 三、实验内容与步骤 实验内容:利用 8*8LED 点阵显示模块以及 LPC2000 处理器实现显示自己名字的 某一个字的实验,并

2、且要求可以左或右移动显示。实验步骤:1.在 Proteus 将实验所需的各个部件连接,确保连接正确无误。2.在 ADS 当中将相应的代码完成,保证编译通过无异常。3.在 Proteus 打开相应的 hex 文件进行仿真实验。四、实验结果与数据处理 1.实验连接图 2.程序代码#include configh#define MSTR(1 5)#define LSBF(1 6)Sdefine SPIE(1 7)#define SPI.MODE(MSTR LSBF)const uint32 row8=0 x01,0 x02,0 x04,0 x08,0 x10,0 x20,0 x40,0 x80;co

3、nst uint32 namel8=0 x6E,0 x89,0 xE3,0 x89,0 x6E,0 x00,0 xD2,OxCC;const uint32 name28=0 xB6,0 xD5,0 x01,OxFD,0 xA9,0 x81,0 xA9,0 x01;const uint32 name38=0 xB6,0 xD5,OxFF,OxAC,0 x92,0 x02,0 x92,OxAC;const uint32 big_heart8=0 xE3,OxCl,0 x81,0 x03,0 x03,0 x81,OxCl,0 xE3:const uint32 small_heart8 二 OxFF,

4、0 xE7,0 xC3,0 x87,0 x87,0 xC3,0 xE7,OxFF;const uint32 up_down8=OxFE,OxFC,0 xF8,OxFO,OxEO,OxCO,0 x80,0 x00;const uint32 down_up8=0 x7F,0 x3F,OxlF,OxOF,0 x07,0 x03,0 x01,0 x00;void delay(uint32 time)uint32 i:for(:time 0;time-)for(i=0;i 3300;i+);uintS HC595_SendData(uint32 data)IOOCLR=IOOCLR(0 x01 7);S

5、OPDR=data;while(0 二二(SOPSR&0 x80);IOOSET 二 IOOSET(0 x01 7);return(SOPDR);void SendData(uint32 data)IOOCLR=IOOCLR(OxFF 16);IOOSET=IOOSET data 16;void Name()uint32 i,j=0;while(1)for(i=0;i 1000)j 二 0;break;while(1)for(i=0;i 1000)j 二 0;break;wh订 e(1)for(i=0;i 1000)j 二 0;break;void Heart()uint32 i,j=0,k=

6、0;while(1)for(i 二 k+O;i k+8;i+)HC595_SendData(rowi%8);SendData(small_heartik);delay(l);j+;if(j500)j 二 0;break;k+;while(1)for(i=k+0;i 500)j 二 0;break;k;while(1)for(i=k+0;i 500)j 二 0;break;while(1)for(i=0;i 500)j 二 0;break;wh订 e(1)for(i 二 k+O;i 500)j 二 0;break;while(1)for(i=O;i 500)J=0;break;void Flow

7、()uint32 i,k;while(1)for(i=0;i 8;i+)if(i%2=0)for(k=0;k8;k+)HC595_SendData(row i);SendData(up_downkJ);delay(100);else for(k二 0;k=1:i)if(i%2=0)for(k二 0;k8;k+)HC595_SendData(rowil);SendData(up_downkJ);delay(100);else for(k二 0;k8;k+)HC595_SendData(rowi-1);SendData(down_upkJ);delay(100);int main(void)PIN

8、SELO=0 x1100;IOODIR=0 x01 7;IOODIR=IOODIR OxFFOOOO;SOPCCR=0 x08;SOPCR=SPI_MODE;while(1)Name();Heart();Flow();return 0;3.实验效果 图 2 郑”点阵图 图 3“润”点阵图 图 4“泽”点阵图 图 5小爱心居中、右移点阵图 图 6小爱心左移点阵图 图 7大爱心点阵图 图 8奇数列从上往下依次亮起点阵图 图 9偶数列从下往上依次亮起点阵图 五、分析与讨论 在这一次实验中,我学会了使用 74HC595 来对 LED点阵进行控制,更加 熟悉了 SPI通信的应用,同时也明口了 LED点阵的原理,通过不同的控制就能 够做出不同的花样,例如:显示汉字、做流水灯、实现左移右移和放大缩小等效 果,让我收获了很多。六、教师评语 签名:成绩 丨丨期:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1