51单片机的光立方驱动电路,,有谁可以为我解答否?
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也根本不需要。循环动态扫描才行。你这里一个循环都没有
