根据74hc595n的光立方Word文档下载推荐.docx

上传人:b****5 文档编号:20785211 上传时间:2023-01-25 格式:DOCX 页数:15 大小:493.62KB
下载 相关 举报
根据74hc595n的光立方Word文档下载推荐.docx_第1页
第1页 / 共15页
根据74hc595n的光立方Word文档下载推荐.docx_第2页
第2页 / 共15页
根据74hc595n的光立方Word文档下载推荐.docx_第3页
第3页 / 共15页
根据74hc595n的光立方Word文档下载推荐.docx_第4页
第4页 / 共15页
根据74hc595n的光立方Word文档下载推荐.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

根据74hc595n的光立方Word文档下载推荐.docx

《根据74hc595n的光立方Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《根据74hc595n的光立方Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。

根据74hc595n的光立方Word文档下载推荐.docx

先来讲解一下原理图:

首先是51单片机的由晶振电路和复位电路组成的单片机的最小系统。

74hc595的8个输出脚与灯座相连,8个595的Ds、STcp、SHcp接到一起,分别接到单片机的IO口。

8个595的MR直接接到VCC。

595的控制引脚OE分别与单片机IO口相连,控制595是否被选中,低电平有效。

然后介绍一下,如何焊接LED等的问题。

一种是长方体雾状的LED灯:

焊接参考:

另一种是圆形灯:

两种方式焊接都注意把灯的正极焊接到灯座上,灯座可以用圆形的排母或者普通的排针。

示例程序:

#include"

reg52.h"

#include<

intrins.h>

#defineucharunsignedchar

#defineuintunsignedint

sbitstcp1=P3^6;

sbitds1=P3^5;

sbitshcp1=P3^7;

voiddelay()

{

inti,j;

for(i=0;

i<

50;

i++)

for(j=0;

j<

1000;

j++);

}

voidQR0_5951(ucharnum1)

{

ucharj;

for(j=0;

8;

j++)

{

num1=num1<

<

1;

ds1=CY;

shcp1=1;

//上升沿发生移位

shcp1=0;

}

voidOUT_5951()//将移位寄存器内的数据锁存到输出寄存器并显示

stcp1=0;

stcp1=1;

//上升沿将数据送到输出锁存器

}

voidtuan1()

P1=0x00;

//x全部选中

P2=0xff;

//z全部选中

QR0_5951(0xfe);

//y高电平亮

OUT_5951();

delay();

P2=0x00;

QR0_5951(0xfd);

//y

OUT_5951();

QR0_5951(0xfb);

QR0_5951(0xf7);

QR0_5951(0xef);

QR0_5951(0xdf);

QR0_5951(0xbf);

QR0_5951(0x7f);

voidtuan2()

QR0_5951(0x01);

P2=0xff;

QR0_5951(0x02);

QR0_5951(0x04);

QR0_5951(0x08);

QR0_5951(0x10);

QR0_5951(0x20);

QR0_5951(0x40);

QR0_5951(0x80);

//delay();

voidtuan3()

voidtuan4()

QR0_5951(0xff);

//y全部选中

P2=0x01;

//z

P2=0x02;

//P2=0x00;

P2=0x04;

P2=0x08;

///P2=0x00;

P2=0x10;

P2=0x20;

P2=0x40;

P2=0x80;

voidtuan5()

QR0_5951(0xff);

P2=0x08;

P2=0x04;

voidmain()

//x

while

(1)

{

//tuan1();

tuan2();

tuan3();

tuan4();

tuan5();

}

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

当前位置:首页 > 经管营销 > 人力资源管理

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

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