完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近想做光立方 用proteus仿真 写程序遇到延时问题 延时太短图案出不来,稍微加长层之间的切换就出现闪烁
我的思路是 每一层64个引脚用8*8的方式用74hc573扫描 然后8层依次显示 但是扫描4层还行,8层一起扫描立体图形就开始闪烁,是不是我的思路有问题 求指导 程序如下 附件里有仿真图 程序图 和程序的编译文件 请大家帮帮忙 谢谢 #include #include #define uchar unsigned char #define uint unsigned int uchar xx,y=0,zz,layer,icnt,rxcnt; void delayl(unsigned char CNT)//长延时 {unsigned char i; while (CNT--!=0) { for(i=100;i!=0;i--) { ; } }} void delays(unsigned char CNT)//短延时 {unsigned char i; while (CNT--!=0) { for(i=1;i!=0;i--) { ; } }} /*******************************************************************/ /* */ /* 显示 */ /* */ /* */ /*******************************************************************/ int H[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; uchar code tu[8][8]={0xFF, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xFF, 0x00, 0x7E, 0x42, 0x42, 0x42, 0x42, 0x7E, 0x00, 0x00, 0x00, 0x3C, 0x24, 0x24, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x24, 0x24, 0x3C, 0x00, 0x00, 0x00, 0x7E, 0x42, 0x42, 0x42, 0x42, 0x7E, 0x00, 0xFF, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xFF, }; /*******************************************************************/ /* */ /* 主函数 */ /* */ /* */ /*******************************************************************/ /*******************************************************************/ /* P0输出高电平H(行) */ /* P1输出低电平L (列) */ /* P2片选高有效X */ /*******************************************************************/ void main() { int x=0,z=0,y=0,n=0; P0=0; //所有灯清零 P1=0XFF; P2=0; while(1) { for(x=0;x<=7;x++) { P2=0; //关闭层 P0=tu[y][x];//给图形 P1=~H[x]; P2=H[y]; //打开层 delays(100);//延时面图形 } delays(1) ;//层之间间隔延时 P0=0; //所有灯清零 if(y<7) //层扫描 y++; else y=0; } }
|
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
6268 浏览 3 评论
7532 浏览 1 评论
7773 浏览 0 评论
Protues中自己封装的芯片元件无Program File、Clock Frequency选项怎么解决,求求大神了!
9581 浏览 1 评论
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
1282 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 01:50 , Processed in 0.572176 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号