完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
8*8点阵消隐问题请教
想用8*8的点阵做个心开流水灯, 硬件环境: //P0口控制列 //通过74HC595串并转换,控制行, 因为行数据是通过74HC595串并转换得到的,每一列数据总是有拖尾现象。试了动态数码管的消隐方法,好像不好使。而且到右侧,几个点,整屏开始出现抖动,大家有什么好办法,可以消隐,去除抖动。 下面是程序。 #include #include #define NOP() _nop_() //P0口控制列 ***it MOSIO=P3^4; //通过74HC595串并转换,控制行, ***it R_CLK=P3^5; ***it S_CLK=P3^6; unsigned char code H[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x20,0x10,0x20,0x40,0x20,0x10,0x08,0x04,0x02}; unsigned char code L[]={0xef,0xdf,0xbf,0x7f,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfd,0xfd,0xfb,0xf7}; void delay(unsigned int i) { unsigned int j; for(i;i>0;i--) for(j=30;j>0;j--); } void HC595SendData(unsigned char SendVal) { unsigned char i; for(i=0;i<8;i++) { if((SendVal< else MOSIO=0; S_CLK=0; NOP(); NOP(); S_CLK=1; R_CLK=0; NOP(); NOP(); R_CLK=1; } } void D(unsigned char a,b) { HC595SendData(a); //通过74HC595串并转换,控制行, P0=b; //P0口控制列 } void main(void) { unsigned char c,d; unsigned int e; for(d=1;d<17;d++) { e=10; while(e--) { for(c=0;c { D(H[c],L[c]); delay(2); D(0,0xff); delay(1); } delay(3); } } } |
|
相关推荐
11个回答
|
|
可能 是时间配置的不好吧。
|
|
|
|
我看你程序没有作 传统的清屏处理,影像残留,人眼看到就是一直亮的。
首先发数据之前,先将点阵屏关掉,熄屏。 在发送过程,你的屏要保证是灭的,没亮的。 接着确认完成一次发送并设置成功,你再开屏。 就是 OE 脚,发数据之前要禁掉!!!!发完数据再开。 你程序没这个动作。 还有就是控制你的刷屏时间,你现在用这种循环体没法保证时间间隔准确性。最好开个定时器中断!!! 两项改过来后,如何还有残留,就再加上 复位脚,MR 每次发数据前 OE 禁掉 再 MR 复位一下,再发数据 ,再 OE 打开显示。这样肯定不会出现以上问题。 |
|
|
|
好的,感谢,换各思路 。 |
|
|
|
|
|
|
|
楼主问题解决了吗?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 条评论
|
|
高通中外文字库IC,支持全世界170多国家的语言,全国唯一字库IC原厂,可加Q2850929208黄工索取资料
|
|
|
|
高通中外文字库IC,支持全世界170多国家的语言,全国唯一字库IC原厂,可加Q2850929208黄工索取资料
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi编写程序
657 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第三十七章 image图像对比实验
640 浏览 0 评论
753 浏览 1 评论
546 浏览 0 评论
关于RT-Thread studio添加freemodbus控件失败的问题
910 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11653 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 16:58 , Processed in 0.696139 second(s), Total 62, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号