微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机的光立方驱动电路,,有谁可以为我解答否?

51单片机的光立方驱动电路,,有谁可以为我解答否?

时间:10-02 整理:3721RD 点击:
光立方的驱动电路,,有人嫩恶搞给我一个4*4*4的驱动电路否

4*4*4的直接用573或者595即可

我用的是573,,OE接地,,LE控制,,但我用的是573,,OE接地,,LE控制,,但是好像不能实现控制,这个是为什么呢

可以控制,应该是你电路搭建或者程序问题

那您用过2803吗?那个COM脚是接VCC还是晾着呢?我用的573用LE控制,,但是我写一个简单的程序的时候就是想要8个灯亮,但是16个都亮了,,就是两个573都是启动的,,能有什么原因是这样的呢?谢谢您为我解答

应该是用扫描法,因为你OE接地了。所以两个都会导通,都说你程序不对了、循环扫描才行

那您看我这个程序对否,,P0接2个573,,wela和dula姐573的LE脚,,光立方的负极接2803再接在P10到P14
#include <reg52.h>
sbit dula=P2^0;
sbit wela=P2^1;
sbit a=P1^0;
sbit b=P1^1;
sbit c=P1^2;
sbit d=P1^3;
////////////////////////////////////////////////////////
void delay(unsigned int cnt)
{
while(--cnt);
}
///////////////////////////////////////////////////////
void main()
{         
    while(1)
    {
         dula=1;
         wela=0;
           P0=0x01;            
         a=1;
         b=0,c=0,d=0;
         }
}

不用看,肯定不是这样写,而且2803也根本不需要。循环动态扫描才行。你这里一个循环都没有

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top