找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1354|回复: 4
收起左侧

求教一个关于单片机控制LED点阵的问题,求大佬们指教,谢谢!

[复制链接]
ID:796670 发表于 2020-7-18 18:08 | 显示全部楼层 |阅读模式
这是LED灯的图:
行:从P07到P00
列:从D7到D0
图片1.png
这是完整的程序图:
捕获1.PNG 捕获2.PNG 捕获3.PNG 捕获4.PNG

我想请问一下,显示数字0,让一个灯亮不是应该行为低电平,列为高电平吗?
图片12.png
那这个位选是怎么设置的?这个位选应该是行的代码吧?比如说第一行应全灭,应该都是低电平,那不应该是0X00吗?为什么是0X7f呢?
1.PNG

还有这一段代码的作用是什么呢?谢谢各位大佬指点
2.PNG
回复

使用道具 举报

ID:332444 发表于 2020-7-18 19:35 | 显示全部楼层
让点阵不发光有2中电平,即全高全低都可以不让发光管亮。
回复

使用道具 举报

ID:805239 发表于 2020-7-18 19:53 | 显示全部楼层
great!
回复

使用道具 举报

ID:235954 发表于 2020-7-18 20:29 | 显示全部楼层
0x7f是,0111 1111,选择显示的行是第一行,也就是低电平,另外列是显示内容,0xff是点亮全列,0x00是全灭整列
回复

使用道具 举报

ID:235954 发表于 2020-7-18 20:30 | 显示全部楼层
LED要形成电压差到1.7V以上,就能正常点亮
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表