完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
`各位师傅好!小弟做了一块16x16的LED点阵牌,是用74154+4953作为行驱动,74595送数的。做是做出来了,但是不能正常显示字模,找了很久也找不出原因,希望各大高手能够指点迷津!第一次求助,万分感谢!!! 原理图: 出现的问题:
|
|
相关推荐
2个回答
|
|
|
附上测试程序:
#include ***it R=P1^6;// ***it CLK=P1^4;// ***it STB=P1^5;// char code table[]={ 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, 0x09,0x40,0x0D,0x20,0x19,0x10,0x11,0x18, 0x21,0x0C,0x41,0x06,0x81,0x04,0x01,0x00, 0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,//小 0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x44, 0x04,0x4E,0x7C,0x58,0x04,0x60,0x04,0x40, 0x04,0x40,0x04,0x40,0x0C,0x40,0x34,0x42, 0xE4,0x42,0x44,0x42,0x04,0x3E,0x00,0x00,//北 }; void delay(int z) { int x,y; for(x=0;x { y=y; } } void WriteByte(char dat)// { char i; for(i=0;i<8;i++)// { dat=dat>>1;// R=CY;// CLK=0;// CLK=1; } } void main() { int num=0,move=0,speed=0; while(1) { if(++speed>1) { speed=0; move++;// if(move>16) move=0;// } for(num=0;num<16;num++) { WriteByte(table[2*num+move*2]);// WriteByte(table[2*num+1+move*2]); P1=(P1&0xf0)|num;// STB=1;// STB=0; delay(2); } } } |
|
|
|
|
|
自顶!
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:11 , Processed in 0.636529 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2127