完善资料让更多小伙伴认识你,还能领取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); } } } |
|
|
|
自顶!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
690 浏览 0 评论
735 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
624 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1099 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1092 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11793 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 01:16 , Processed in 0.447604 second(s), Total 46, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号