找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1402|回复: 4
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
这是LED灯的图:
行:从P07到P00
列:从D7到D0

这是完整的程序图:


我想请问一下,显示数字0,让一个灯亮不是应该行为低电平,列为高电平吗?

那这个位选是怎么设置的?这个位选应该是行的代码吧?比如说第一行应全灭,应该都是低电平,那不应该是0X00吗?为什么是0X7f呢?


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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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是全灭整列
回复

使用道具 举报

5#
ID:235954 发表于 2020-7-18 20:30 | 只看该作者
LED要形成电压差到1.7V以上,就能正常点亮
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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