完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
d=60000;
dd=60000; while(dd--) { while(d--) { static uchar layer=0; for(j=0;j<8;j++) //LED正极驱动循环扫描8层 { for (i=0;i<8;i++) //循环8次,每一次将光立方的一层动画数据装入buffer[]数组 { buffer=display[layer]; //调用层暂存数组将用于光立方显示的二维数组里的一层显示数据装入其中 } xiansi1(); //单片机发送数据给74HC595 cheng=0x01< SH_CP2 = 1; SH_CP2 = 0; //移位寄存器移位 ST_CP=1; ST_CP=0; //控制显示列 ST_CP2=1; ST_CP2=0; //控制显示层 if (layer<7) layer++; //为扫面上一层 做准备(光立方一个静止图形是从最底层开始扫描) else layer=0; delay(2); } } } layer对0x1进行位移。。 按程序来看,位移8次(0~7)只有7次有效,就只能点亮7层led. 这样看话,完全可以不用层扫描。想列扫描那样实现 程序 这样写是想实现什么功能啊!? 谁帮我看看... |
|
相关推荐
3个回答
|
|
0-7是8次,到了7,也就是第八次,需要回零的,这里好像同时对两个595操作,所以应该是选定了层后,输入这一层的显示数据,再移到下一层,具体的可能有电路和完整的595驱动就比较好理解
|
|
|
|
|
|
|
|
有完整的程序吗
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
182 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1207 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
493 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之开发板测试
420 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之网络socket程序编程
957 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11743 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 10:30 , Processed in 0.622357 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号