论坛» 综合技术» 电源与模拟

光立方问题

助工
2014-09-05 22:28 1楼

最近自己设计制作了一个光立方,但是焊好之后出现了大问题,单片机不插上部分灯也会亮,而且每次亮的也很不规律。单片机插上之后又不亮了!!!!自己写的检测程序也没有作用!!!不知道是不是原理图出现了问题,求大神帮忙解答!!!下面是我的原理图和程序!!!拜托了!!!

#include main() { while(1) { P1=0XFF; P2=0X00; P0=0Xff; } }

光立方的每层阴极是通过飞线和2803的输出引脚相连接的!!!!

麻烦大神帮找找错误,一同进步!!!!

助工
2014-09-06 00:04 2楼
光立方的每层阴极是通过飞线和2803的输出引脚相连接的!!!!不会吧,这样能驱动吗?不是接正极驱动吗?
院士
2014-09-06 09:35 3楼

原理上没有问题。

估计上电初期显示不正常是由于硬件初始化IO引脚默认状态造成的问题吧

菜鸟
2014-09-06 14:37 4楼
其实检测哪里出了问题很简单,要分步进行。第一步,讲单片机插上,给P0口写电平01010101,然后用万用表检测P0口的电平是不是01010101,如果是,则说明单片机功能正常。接下来第二步,把所有573的锁存打开,让数据流通,再把数据输入口全部写高,2803也设置为流通,看是不是所有的灯亮,如果有不亮的,就关闭电源,用万用表检测灯是不是好的,如果不好,就换灯,如果好的,就打开电源,检测灯两端电压是哪一端有问题,再沿着有问题的那一端顺藤摸瓜找到对应的引脚,再测该引脚电平是否正常。。。我就不继续写了,就按照这种分步排除,顺藤摸瓜的方法查下去,肯定能找到原因的,我也做过光立方,一次成功几乎不可能,但找出问题,最后就一定会OK的!
助工
2014-09-06 14:46 5楼
好的!!!!!那我就一步步来检查!!!!有问题就再向你请教!!!!谢谢了
菜鸟
2014-09-06 14:48 6楼
嗯嗯,,加油!!
助工
2014-09-06 14:59 7楼
应该没问题吧!!!
助工
2014-09-06 15:01 8楼
那程序应该怎么编呢?
院士
2014-09-06 16:42 9楼
楼主可以参考我的进程帖子里的程序嘛!
高工
2014-09-12 22:44 10楼
写的不错,好像发错版块了吧
共15条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]