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

上传人:b****6 文档编号:20205457 上传时间:2023-01-18 格式:DOCX 页数:14 大小:497.39KB
下载 相关 举报
嵌入式系统原理与应用试验报告07LED点阵显示Word文件下载.docx_第1页
第1页 / 共14页
嵌入式系统原理与应用试验报告07LED点阵显示Word文件下载.docx_第2页
第2页 / 共14页
嵌入式系统原理与应用试验报告07LED点阵显示Word文件下载.docx_第3页
第3页 / 共14页
嵌入式系统原理与应用试验报告07LED点阵显示Word文件下载.docx_第4页
第4页 / 共14页
嵌入式系统原理与应用试验报告07LED点阵显示Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

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

《嵌入式系统原理与应用试验报告07LED点阵显示Word文件下载.docx》由会员分享,可在线阅读,更多相关《嵌入式系统原理与应用试验报告07LED点阵显示Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

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

实验步骤:

1.在Proteus将实验所需的各个部件连接,确保连接正确无误。

2.在ADS当中将相应的代码完成,保证编译通过无异常。

3.在Proteus打开相应的hex文件进行仿真实验。

四、实验结果与数据处理1.实验连接图2.程序代码#includeconfigh#defineMSTR(15)#defineLSBF(16)SdefineSPIE(17)#defineSPI.MODE(MSTRLSBF)constuint32row8=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;

constuint32namel8=0x6E,0x89,0xE3,0x89,0x6E,0x00,0xD2,OxCC;

constuint32name28=0xB6,0xD5,0x01,OxFD,0xA9,0x81,0xA9,0x01;

constuint32name38=0xB6,0xD5,OxFF,OxAC,0x92,0x02,0x92,OxAC;

constuint32big_heart8=0xE3,OxCl,0x81,0x03,0x03,0x81,OxCl,0xE3:

constuint32small_heart8二OxFF,0xE7,0xC3,0x87,0x87,0xC3,0xE7,OxFF;

constuint32up_down8=OxFE,OxFC,0xF8,OxFO,OxEO,OxCO,0x80,0x00;

constuint32down_up8=0x7F,0x3F,OxlF,OxOF,0x07,0x03,0x01,0x00;

voiddelay(uint32time)uint32i:

for(:

time0;

time-)for(i=0;

i3300;

i+);

uintSHC595_SendData(uint32data)IOOCLR=IOOCLR(0x017);

SOPDR=data;

while(0二二(SOPSR&

0x80);

IOOSET二IOOSET(0x017);

return(SOPDR);

voidSendData(uint32data)IOOCLR=IOOCLR(OxFF16);

IOOSET=IOOSETdata16;

voidName()uint32i,j=0;

while

(1)for(i=0;

i1000)j二0;

break;

wh订e

(1)for(i=0;

voidHeart()uint32i,j=0,k=0;

while

(1)for(i二k+O;

ik+8;

i+)HC595_SendData(rowi%8);

SendData(small_heartik);

delay(l);

j+;

if(j500)j二0;

k+;

while

(1)for(i=k+0;

i500)j二0;

k;

wh订e

(1)for(i二k+O;

i500)j二0;

while

(1)for(i=O;

i500)J=0;

voidFlow()uint32i,k;

i8;

i+)if(i%2=0)for(k=0;

k8;

k+)HC595_SendData(rowi);

SendData(up_downkJ);

delay(100);

elsefor(k二0;

k=1:

i)if(i%2=0)for(k二0;

k+)HC595_SendData(rowil);

k+)HC595_SendData(rowi-1);

SendData(down_upkJ);

intmain(void)PINSELO=0x1100;

IOODIR=0x017;

IOODIR=IOODIROxFFOOOO;

SOPCCR=0x08;

SOPCR=SPI_MODE;

while

(1)Name();

Heart();

Flow();

return0;

3.实验效果图2郑”点阵图图3“润”点阵图图4“泽”点阵图图5小爱心居中、右移点阵图图6小爱心左移点阵图图7大爱心点阵图图8奇数列从上往下依次亮起点阵图图9偶数列从下往上依次亮起点阵图五、分析与讨论在这一次实验中,我学会了使用74HC595来对LED点阵进行控制,更加熟悉了SPI通信的应用,同时也明口了LED点阵的原理,通过不同的控制就能够做出不同的花样,例如:

显示汉字、做流水灯、实现左移右移和放大缩小等效果,让我收获了很多。

六、教师评语签名:

成绩丨丨期:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

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

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