当前位置: 首页 > news >正文

1.8 16×16的LED点阵

我们从原理图入手:

这是16*16LED点阵模块,J28对应POS1-8,J34对应POS9-16,当POSx=1的时候这行LED灯就具备了能亮的潜质,当然还需要NEGy=0才行。

这是74HC595(串转并)模块,J24的RCLK是锁存时钟(Register Clock),上升沿有效,作用是把数据锁存在对应的595芯片中;SRCLK是移位时钟(Shift Register Clock),作用是上升沿的时候把数据进行移位的操作,接下来拿74HC595(A)举例子,当输入一串二进制数组d1=0111 1111时,0先传进去给QA,然后这个0被新进入的1给挤到QB去了,最后一直挤一直挤被挤到了最下面的QH:还没完,当把d2的数据传入到这块芯片时,0被挤到了QH‘,被传入到了74HC595(B),以此方式逐渐加入数据,最后d1被传入到了最右边的一块芯片74HC595(D),所以最开始进入的数据在最右边。这次实验主要要记住的是595这块芯片的数据的传递方式和J24的SER,RCLK和SRCLK这三个端口的作用,SER传数据,RCLK上升沿触发锁存数据功能,SRCLK上升沿触发挪数据功能。

对于单片机核心,我们需要的是控制SER,SCLK和RCLK这三个端口,我们把P3.4连SER,3.5连RCLK,3.6连SCLK,这一下子就能控制四块595芯片的数据了。接着要让LED点阵亮,还需要把74HC595的数据传到点阵模块当中,我们将J27和J28相连控制POS1-8,J32和J34相连控制POS9-16。下放实物图的接线:

这样子讲可能有一些模糊,我又做了一个实验让从数据到实物的这个过程更加清晰:

STEP1:d1传入1111 0000到74HC595(1先传入,1被挤下去):

STEP2:d1的数据被挤到另一块595中通过SER2接口(最后d1在D芯片,d2在C芯片,d3在B芯片,d4在A芯片):

STEP3:数据对应传递到相应的点阵图中:

STEP4:验证:这里我用了d1=0x00;d2=0x1f;d3=0x00;d4=0x1f来做验证:

如图所示,当POSx=1,NEGx=0时,该位置对应的LED灯亮。下接实验现象:上面五行的POS=1决定了它能亮的可能性,然而还需要NEG=0才能真的亮,所以从第六列开始往右NEG=0,则右上半边会亮。

我复述一下每一行代码的作用:首先sbit定义IO口输出的SER,SCLK和RCLK;然后通过SCLK制造上升沿把数据一位一位地挪入595芯片中去,最后用RCLK把四块595芯片的数据锁存起来。

总结:这次课程的学习出了一些问题,我想当然地把d1对应了595(A),d2对应595(B),犯了想当然的错误导致我怎么都想不通现象和理论不符的原因,最后在和老师的交流下我才发现了这个错误,归根到底还是对原理的没有熟悉导致出现了这样的问题,导致白白浪费了大量的时间。

http://www.jsqmd.com/news/979999/

相关文章:

  • 保姆级教程:在Ubuntu 18.04上从驱动到骨骼识别,搞定奥比中光Astra相机(含OpenNI2配置)
  • SemanticKITTI数据集深度评测:为什么说它是自动驾驶3D感知研究的“必刷副本”?
  • 宁德市黄金回收本地靠谱店铺指南+白银回收+铂金回收+彩金回推荐收门店 及地联系方式址推荐 - 盛世金银回收
  • 从PyTorch/TensorFlow代码实战看BatchNorm和LayerNorm:你的模型到底该用哪个?
  • ACE-D3.2 Read data channel signaling
  • 焦作市黄金回收本地靠谱店铺指南+白银回收+铂金回收+彩金回推荐收门店 及地联系方式址推荐 - 盛世金银回收
  • NOIP2009普及组真题解析:用C++的sort函数搞定‘分数线划定’(附四种解法对比)
  • 2026年金属粉末粘合剂实力厂家,选购注意事项汇总
  • AI 推理网关设计:多模型路由与负载均衡策略,从单模型到智能调度
  • 2026分光光度计选购白皮书医疗机构科研定制指南:Mill200离子束刻蚀机、OpTest MTF传函仪、OptoCraft波前探测器选择指南 - 优质品牌商家
  • 重磅技术突破!六因子联合检测体系落地,云克隆Luminex平台赋能抗病毒免疫与炎症损伤的研究
  • 攀枝花市黄金回收本地靠谱店铺指南+白银回收+铂金回收+彩金回推荐收门店 及地联系方式址推荐 - 盛世金银回收
  • 别再纠结选哪个了!手把手教你用Qt和C#快速上手SCADA组态开发(附开源项目清单)
  • 别再死记硬背了!用这张Flink知识地图,带你从入门到实战(附学习路径)
  • 从手机快充到电动车:深入聊聊同步整流技术如何‘榨干’每一分效率
  • 深度解析feishu2md:专业级飞书文档到Markdown转换的技术实现方案
  • 日月不失其体,故蔽而复明;江汉不失其源,故穷而复通
  • 车辆CTRV运动建模下的C++无迹卡尔曼滤波工程实现(含雷达融合测试与可视化)
  • 文章标题:肇庆各区黄金回收哪家好 安全变现门店选择攻略 - 润富黄金回收
  • 告别云端排队!手把手教你用Mx-yolov3在本地电脑训练K210专属模型(附VOTT标注避坑指南)
  • 揭阳市黄金回收本地靠谱店铺指南+白银回收+铂金回收+彩金回推荐收门店 及地联系方式址推荐 - 盛世金银回收
  • FPGA开发用SPI模式0主从通信Verilog工程,含ModelSim可运行仿真环境
  • Java+Vue漫画阅读系统源码包:含部署教程、接口文档、数据库脚本与答辩PPT
  • 用Matlab手把手实现维特比译码(附完整代码与避坑指南)
  • 使用docker 部署向量数据库Milvus
  • 平顶山市黄金回收本地靠谱店铺指南+白银回收+铂金回收+彩金回推荐收门店 及地联系方式址推荐 - 盛世金银回收
  • Arduino 433MHz无线收发实战包:VirtualWire源码+DHT11传输示例+全文档
  • 从Copilot到Agent--我的开发工作流正在被颠覆
  • 金昌市黄金回收本地靠谱店铺指南+白银回收+铂金回收+彩金回推荐收门店 及地联系方式址推荐 - 盛世金银回收
  • 2025-2026年上海屋宁遮阳设备有限公司电话查询:选择遮阳产品前先了解服务范围 - 品牌推荐